(PHP 3, PHP 4, PHP 5)
count -- Compte le nombre d'éléments d'un tableau ou le nombre de propriétés d'un objet
count() retourne le nombre d'éléments dans
var
, qui est généralement un tableau
et tout le reste, sauf les objets, n'aura qu'un élément.
Pour les objets, count() retourne le nombre de propriétés non-statiques, sans tenir compte de la visibilité. Si vous avez SPL d'installé, vous pouvez vous accrocher à la fonction count() en implémentant l'interface Countable. Cette interface a exactement une méthode, count(), qui retourne la valeur retournée par la fonction count().
Si le paramètre var
n'est ni un objet, ni un
tableau, 1 sera retourné. Il y a néanmoins une exception
: si le paramètre var
vaut NULL, 0 sera retourné.
Note : 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 0.
count() ne détecte pas la récursion infinie.
Attention |
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.
Voir aussi is_array(), isset() et strlen().
Précédent | Sommaire | Suivant |
compact | Niveau supérieur | current |