A função foreach utiliza muito espaço em memória e pode até dar estouro de memória se o array for muito grande. Este problema acontece quando alteramos valores do array dentro do foreach.
Uma alternativa para percorrer um array grande é movimentar o ponteiro interno do array.
$registro = reset($listaDeRegistros);
while ($registro !== false) { //foreach estoura memória
$i = key($listaDeRegistros);
//faça o que quiser.... var_dump($listaDeRegistros[$i]);
$registro = next($listaDeRegistros);
}
Assinar:
Postar comentários (Atom)
Nenhum comentário:
Postar um comentário