Foros del Web » Programando para Internet » PHP »

Como compruebo que un arry este vacio

Estas en el tema de Como compruebo que un arry este vacio en el foro de PHP en Foros del Web. Tengo un array que debo comprobar para que una funcion de busqueda no me de error, lo que quiero es que caso que el arry ...
  #1 (permalink)  
Antiguo 23/09/2007, 15:50
 
Fecha de Ingreso: julio-2006
Ubicación: sevilla
Mensajes: 251
Antigüedad: 17 años, 10 meses
Puntos: 5
Como compruebo que un arry este vacio

Tengo un array que debo comprobar para que una funcion de busqueda no me de error, lo que quiero es que caso que el arry este vacio no me ejecute esa parte de codigo

Código PHP:
srand(time());
    
       do{ 
          if(
is_null($rutas)){
     
          }else{  
              
$marcador=$rutas.rand();
                    
$valx=array_values($_SESSION['itemsEnCesta3']);// esta funcion me devuelve 

Warningarray_values() [function.array-values]: The argument should be an array in D:VertrigoServwwwsiscepdesplazamientosmodificacionesminuta_asesor.php on line 87
            
if(!is_null($valx[5])){
            echo 
"a";
                 foreach(
$_SESSION['itemsEnCesta3'] as $buscar => $k){

                     if (
$marcador == $buscar){
                        
$marcador=$rutas.rand();
                         
$valor=1;
                        }else{
                        
$valor=0;
                    }
            
                }
            }
        }

     }while(
$valor>1); 
  #2 (permalink)  
Antiguo 23/09/2007, 15:52
 
Fecha de Ingreso: febrero-2006
Mensajes: 858
Antigüedad: 18 años, 2 meses
Puntos: 4
Re: Como compruebo que un arry este vacio

la verdad no se mucho... pero prueba con isset
__________________
*La amistad se multiplica cuando se divide*
  #3 (permalink)  
Antiguo 23/09/2007, 16:22
Avatar de caerolus  
Fecha de Ingreso: agosto-2004
Ubicación: Madrid, España
Mensajes: 280
Antigüedad: 19 años, 8 meses
Puntos: 1
Re: Como compruebo que un arry este vacio

mm no sigo muy bien lo que intentas, pero qué tal
Código PHP:
if(count($array)==0) {
// está vacío
}else{
// no está vacío

__________________
Mi página personal: Julián Urbano
  #4 (permalink)  
Antiguo 23/09/2007, 17:07
Avatar de Da Vinci  
Fecha de Ingreso: agosto-2007
Mensajes: 23
Antigüedad: 16 años, 8 meses
Puntos: 0
Re: Como compruebo que un arry este vacio

Te sugiero que utilices la funcion sizeof

Código PHP:
if( sizeof($nombreArray) == ){
    ....
    
las instruccione que quieras
    
....

.......saludos
  #5 (permalink)  
Antiguo 23/09/2007, 17:09
Avatar de kaninox  
Fecha de Ingreso: septiembre-2005
Ubicación: In my House
Mensajes: 3.597
Antigüedad: 18 años, 7 meses
Puntos: 49
Re: Como compruebo que un arry este vacio

pero vacio no es == 0 por que si es int el valor si existe ;) prueba siempre con
== ""; en ves de == 0;
__________________
Gokuh Salvo al mundo. PUNTO!!!!
  #6 (permalink)  
Antiguo 23/09/2007, 18:24
Avatar de McBlink  
Fecha de Ingreso: noviembre-2006
Ubicación: $ARG->LaPampa()
Mensajes: 1.694
Antigüedad: 17 años, 5 meses
Puntos: 23
Re: Como compruebo que un arry este vacio

Otra forma es usando count

saludos!!
MC
__________________
Recuerda usar el highlight para mostrar código
mauricioblint.com
  #7 (permalink)  
Antiguo 23/09/2007, 22:40
Avatar de jpinedo
Colaborador
 
Fecha de Ingreso: septiembre-2003
Ubicación: Lima, Perú
Mensajes: 3.120
Antigüedad: 20 años, 7 meses
Puntos: 41
Re: Como compruebo que un arry este vacio

La solución es sencilla: usa la función empty(). Pero en tu caso hay dos validaciones que tienes que hacer:

1.- Validar que el elemento enviado sea un array.
2.- Validar que ese array no esté vacío.

Código PHP:
if( !empty($_SESSION['itemsEnCesta3']) && is_array($_SESSION['itemsEnCesta3']) ){
   
// Si la variable está definida, no vacía y es un array...
    //se ejecuta esto.

Saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:44.