Maison  >  Article  >  développement back-end  >  Introduction à l'utilisation de la fonction count dans un tableau PHP (avec code)

Introduction à l'utilisation de la fonction count dans un tableau PHP (avec code)

不言
不言avant
2019-03-13 13:11:563287parcourir

Cet article vous présente une introduction à l'utilisation de la fonction count dans les tableaux PHP (avec du code). Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer.

La fonction PHP count() est utilisée pour compter le nombre de cellules dans un tableau ou le nombre d'attributs dans un objet, et renvoie le nombre de cellules dans le tableau ou le nombre d'attributs dans l'objet.
Syntaxe :
int count( Mixed var [, int mode] ) Renvoie 1 si var est une variable ordinaire autre qu'un tableau, et 0 pour les tableaux inexistants, non initialisés ou vides.
Si le paramètre facultatif mode est défini sur COUNT_RECURSIVE (ou 1), count() comptera le tableau de manière récursive, ce qui est particulièrement utile pour compter toutes les cellules d'un tableau multidimensionnel, mais count() ne reconnaît pas la récursion infinie . La valeur par défaut du mode est 0 .
Exemple :

<?php 
echo count($x);      //输出:0 
$a = 2; 
echo count($a);      // 输出:1 
$arr_age = array(18, 20, 25); 
echo count($arr_age);    // 输出:3 
?>

sizeof() est l'alias de cette fonction.

Dans les applications pratiques, certaines opérations de boucle sont souvent effectuées en fonction de la taille du tableau. Il est recommandé d'écrire count() en dehors de la boucle :

<?php 
$arr_age = array(18, 20, 25); 
$count = count($arr_age); 
for($i=1;$i<=$count;$i++){ 
  echo "第 $i 次循环"; 
} 
?>

De cette façon, vous n'avez pas besoin d'effectuer le calcul count() à chaque fois que vous bouclez, bien sûr, ce n'est pas nécessaire. ​

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer