Você não deve usar exit
dentro de for
loops - isso faz com que o script seja encerrado e é por isso que você está obtendo apenas um resultado. Você deve usar continue
, o que impedirá que o loop atual continue, mas irá para o próximo elemento no loop for
.
Troque as suas declarações de exit
para continue
e você deverá encontrar um comportamento muito diferente, mais de acordo com o que está procurando.