Nesse caso específico, não vejo vantagem em deixar a $falta
como chave. Porque no exemplo que coloquei, ela indica o valor que não é pra imprimir, então o for
me parece mais simples.
Mas claro que cada caso é um caso. Tem vezes que compensa ter uma estrutura diferente, e as soluções variam conforme o problema. Tudo depende.