2011-04-13 26 views
7

Quiero comprobar que una matriz no tiene valores o que los valores de la matriz están vacíos. ¿Alguien puede explicar cómo hacer esto?¿Cómo puedo determinar si una matriz está vacía en PHP?

+0

¿Qué quiere decir con "valores de matriz está vacío"? Funciones/construcciones útiles: 'is_array',' count', 'empty',' isset'. Todo depende de qué * exactamente * estés tratando de probar. –

+0

aquí hay una matriz sin valores solo claves. Usé count y empty pero esas funciones dicen que array tiene valores .Array ([delegate_title] => [delegate_firstname] => [delegate_lastname] => [delegate_jobtitle] => [delegate_email] => [delegate_phone] => [is_bringing_own_laptop] =>) – n92

Respuesta

18

Algún día he aprendido solución muy inteligente aquí en SO

if(!array_filter($array)) { 
    //array contains only empty values 
} 

o incluso uno más inteligente (si procede):

if(!array_filter($array,'trim')) { 
    //array contains only empty values 
} 
+0

Sí, es una solución perfecta – n92

+0

@Vinay parece vacío() es mejor –

+1

pero vacío me da esa matriz tiene valores – n92

Cuestiones relacionadas