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.