Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   PHP (https://www.clubdelphi.com/foros/forumdisplay.php?f=15)
-   -   como proteger un foreach en php (https://www.clubdelphi.com/foros/showthread.php?t=69724)

richy08 04-09-2010 00:21:23

como proteger un foreach en php
 
buenas tardes compañeros tengo una duda como puedo proteger un foreach en php, es decir algunas veces segun la cadena que paso el $arrayacomnino puede quedar vacios y me sale un warning indicandome ese error estaba pensando poner un if antes del foreach que me contara si el resultado era mayor que 0 que entrara si no que lo ignorara, es esta la forma correcta saludos.

Código:

foreach ($arrayacomnino as $actual)
    {
        $salida = array_shift ($arrayacomnino);
        $salida = str_replace ("-","",$salida);
        $salida = trim($salida);
        $sqlr ="insert into renbooking (nombre, idbooking) values('$salida', $sqlid)";
        #echo $sqlr."<br>";
        mysql_query($sqlr,$link);
    }


D-MO 04-09-2010 05:29:23

Hola, a mi se me ocurre que podrías evaluar si la variable es un array y luego si este no está vacío, quizá no sea lo mas eficiente, pero de que funciona, ¡Funciona!.:D

Código PHP:

if( is_array($variable && !empty($variable){
  foreach( 
$variable as $x ){
    
#...
  
}


Saludos.


La franja horaria es GMT +2. Ahora son las 16:33:21.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi