count
(PHP 4, PHP 5)
count — Compte tous les éléments d'un tableau ou quelque chose d'un objet
Description
Compte tous les éléments d'un tableau ou quelque chose d'un objet.
Pour les objets, count() retourne le nombre de propriétés non-statiques, sans tenir compte de la visibilité. Si SPL est disponible, vous pouvez utiliser la fonction count() en implémentant l'interface Countable. Cette interface a exactement une méthode, Countable::count(), qui retourne la valeur retournée par la fonction count().
Reportez-vous à la section sur les Tableaux du manuel, pour plus de détails sur le fonctionnement des tableaux en PHP.
Liste de paramètres
-
var
-
Le tableau ou l'objet
-
mode
-
Si le paramètre optionnel
mode
vautCOUNT_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.AttentionLa fonction count() peut détecter les récursions afin d'éviter les boucles infinies, mais émettra une alerte de type
E_WARNING
à chaque fois qu'une boucle infinie surviendra (dans le cas où un tableau contient lui-même plus d'une boucle infinie) et retournera un compteur plus grand que l'attendu.
Valeurs de retour
Retourne le nombre d'éléments dans var
.
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é.
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.
Historique
Version | Description |
---|---|
4.2.0 |
Le paramètre optionnel mode a été ajouté.
|
Exemples
Exemple #1 Exemple avec count()
Voir aussi
- is_array() - Détermine si une variable est un tableau
- isset() - Détermine si une variable est définie et est différente de NULL
- strlen() - Calcule la taille d'une chaîne