Cita:
Iniciado por rufoqe
Gracias, lo hare

Logicamente que no hay ciclado del foreach si el array esta vacio.... pues es muy parecido a un un for en su implmentacion:
Código PHP:
for ($i=0;$i<count($array);$i++)
{
# ...
}
El unico problema es que NULL no pertenece a ningun tipo en particular y por eso foreach queda todo confundido cuando encuentra NULL y el casting lo resuelve.
Por lo dicho... excepto que las keys sean no-numericas es lo mismo que...
Código PHP:
Ver original<?php
$a = []; // supongamos viene de una DB y no hay resultados de tu consulta
for ($key=0;$key<count($a);$key++) echo "$key : ".$a[$key]."\n<br/>";
// ...
}
# No produce ningun error :)
Y la misma vaina se puede hacer con while ()