2011-04-13 4 views
7

Je veux vérifier qu'un tableau n'a aucune valeur ou que les valeurs dans le tableau sont vides. Quelqu'un peut-il expliquer comment faire cela?Comment déterminer si un tableau est vide en PHP?

+0

Que voulez-vous dire par "array values ​​is empty"? Fonctions/constructions utiles: 'is_array',' count', 'empty',' isset'. Tout dépend de ce * exactement * que vous essayez de tester. –

+0

Voici un tableau avec aucune valeur seulement les clés .i utilisé count et vide mais ces fonctions disent array a des valeurs .Array ([delegate_title] => [delegate_firstname] => [delegate_lastname] => [delegate_jobtitle] => [delegate_email] => [delegate_phone] => [is_bringing_own_laptop] =>) – n92

Répondre

18

Un jour, j'ai ici appris solution très intelligente sur le SO

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

ou même un plus intelligent (le cas échéant):

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

Oui, c'est une solution parfaite – n92

+0

@Vinay il semble vide() est mieux quand même –

+1

mais vide me donne que le tableau a des valeurs – n92

Questions connexes