Ver Mensaje Individual
  #12 (permalink)  
Antiguo 27/04/2014, 16:47
Avatar de Italico76
Italico76
 
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años, 1 mes
Puntos: 292
Respuesta: reemplazar foreach

Cita:
Iniciado por rufoqe Ver Mensaje
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
  1. <?php
  2. $a = [];  // supongamos viene de una DB y no hay resultados de tu consulta
  3.  
  4. for ($key=0;$key<count($a);$key++)
  5.     echo "$key : ".$a[$key]."\n<br/>";
  6.     // ...
  7. }
  8.  
  9. # No produce ningun error :)

Y la misma vaina se puede hacer con while ()
__________________
Salu2!