countCompte le nombre d'éléments d'un tableau
&reftitle.description;
intcountmixedvarintmodecount retourne le nombre d'éléments dans
var, qui est généralement un tableau
(et tout le reste n'aura qu'un élément).
Si var n'est pas un tableau, &one;
sera retourné (exception : count(&null;) égale
&zero;).
Le paramètre optionnel mode est disponible
depuis &php; 4.2.0.
Si le paramètre optionnel mode vaut
COUNT_RECURSIVE (ou 1), count
va compter récursivement les tableaux. C'est particulièrement pratique
pour compter le nombre d'éléments d'un tableau. La valeur par défaut
pour mode est &zero;.
count ne détecte pas la récursion infinie.
count peut retourner 0 pour une
variable qui n'a pas été affectée, ou pour un tableau
vide. Utilisez plutôt isset
pour tester si la variable existe.
Reportez-vous à la section sur les Tableaux
du manuel, pour plus de détails sur le fonctionnement des tableaux en &php;.
Exemple avec count
]]>
Exemple récursif avec count (&php; >= 4.2.0)
array('orange', 'banane', 'pommes'),
'legumes' => array('carotte', 'chou','pois'));
// count récursif
echo count($food, COUNT_RECURSIVE); // affiche 8
// count normal
echo count($food); // affiche 2
?>
]]>
sizeof est un &alias; de count.
Voir aussi
is_array,
isset et
strlen.