Services webmasters
Partenaires
Jeux concours gratuits
 
compact
<<<
count current
>>>

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

?>

Note

sizeof est un alias de count .

Voir aussi is_array , isset et strlen .

<< count >>
compact Tableaux current
Services webmasters
Les manuels
 
CoursPHP.com - Reproduction interdite -