7.2 Tableaux
7 Index des fonctions
Manuel PHP
. Introduction . Pré-requis . Installation . Configuration à l'exécution . Types de ressources . Constantes prédefinies . Voir aussi . array_change_key_case . array_chunk . array_combine . array_count_values . array_diff_assoc . array_diff . array_fill . array_filter . array_flip . array_intersect_assoc . array_intersect . array_key_exists . array_keys . array_map . array_merge_recursive . array_merge . array_multisort . array_pad . array_pop . array_push . array_rand . array_reduce . array_reverse . array_search . array_shift . array_slice . array_splice . array_sum . array_unique . array_unshift . array_values . array_walk . array . arsort . asort . compact ->count . current . each . end . extract . in_array . key . krsort . ksort . list . natcasesort . natsort . next . pos . prev . range . reset . rsort . shuffle . sizeof . sort . uasort . uksort . usort
|
7.2.44 count()Compte le nombre d'éléments d'une variable[ Exemples avec count ] PHP 3, PHP 4
int
count (
mixed
var
,
int
mode
)
count
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).
If
var
n'est pas un tableau,
1
sera retourné (exception :
count(
NULL
)
égale
0
).
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 partique
pour compter le nombre d'éléments d'un tableau. La valeur par défaut
opur
mode
est
0
.
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
.
Exemple avec count |
<?php $a[0] = 1; $a[1] = 3; $a[2] = 5; $result = count ($a); // $result == 3
$b[0] = 7; $b[5] = 9; $b[10] = 11; $result = count ($b); // $result == 3; ?>
|
Exemple récursif avec count (PHP >= 4.2.0) |
<?php $food = array( 'fruits' => array('orange', 'banane', 'pommes'), 'legumes' => array('carotte', 'chou','pois'));
// recursive count echo count($food,COUNT_RECURSIVE); // output 8
// normal count echo count($food); // output 2
?>
|
Voir aussi
is_array
,
isset
et
strlen
.
|