Maison  >  Article  >  développement back-end  >  Comment compter le nombre d’éléments dans un tableau en PHP ?

Comment compter le nombre d’éléments dans un tableau en PHP ?

青灯夜游
青灯夜游original
2019-04-19 14:23:0615560parcourir

En PHP, vous pouvez utiliser les fonctions intégrées sizeof() et count() pour calculer le nombre d'éléments dans un tableau. Cet article vous présentera ces deux fonctions et vous présentera la méthode de calcul du nombre d'éléments. dans un tableau, j'espère que cela aidera tout le monde. [Recommandation du didacticiel vidéo : Tutoriel PHP]

Comment compter le nombre d’éléments dans un tableau en PHP ?

Méthode 1 : PHP utilise la fonction sizeof() pour calculer le nombre de array elements La fonction Number

sizeof() est une fonction intégrée à PHP qui est utilisée pour compter le nombre d'éléments présents dans un tableau ou tout autre objet dénombrable.

Syntaxe de base :

int sizeof(array,mode);

Paramètres : sizeof() accepte deux paramètres

array : Ce paramètre représente Array contenant les éléments que nous devons compter.

mode : Il s'agit d'un paramètre facultatif qui spécifie le mode de la fonction. Il peut prendre deux valeurs différentes, comme suit :

0 : Valeur par défaut, ne calcule pas tous les éléments des tableaux multidimensionnels

1 : Indique le calcul récursif des tableaux (calcul des tableaux multidimensionnels tableaux Tous les éléments)

Valeur de retour : La fonction sizeof() renvoie une valeur entière représentant le nombre d'éléments présents dans le tableau.

Prenons un exemple pour voir comment la fonction izeof() calcule le nombre d'éléments du tableau.

Exemple 1 : Compter le nombre d'éléments dans un tableau unidimensionnel :

<?php 
   header("content-type:text/html;charset=utf-8");
   $a=array(1,2,3,4,5,6); 
  
   // 使用sizeof()计算数组中元素的个数
   $result = sizeof($a); 
  
   echo "数组中元素的个数为:".$result; 
?>

Sortie :

数组中元素的个数为:6

Exemple 2 : Compter le nombre d'éléments dans un tableau multidimensionnel :

<?php 
header("content-type:text/html;charset=utf-8");
$array = array(&#39;name&#39; => array(&#39;php&#39;, &#39;hello&#39;, &#39;world&#39;), 
              &#39;article&#39; => array(&#39;sizeof&#39;, &#39;function&#39;, &#39;PHP&#39;)); 
  
// 递归计数
echo sizeof($array, 1)."<br>"; // 输出 8 
  
// 正常计数
echo sizeof($array); // 输出 2 
  
?>

Sortie :

8
2

Méthode 2 : PHP utilise la fonction count() pour compter le nombre d'éléments du tableau

La fonction count() est utilisée pour compter l'élément actuel dans le tableau. La fonction peut renvoyer 0 pour les variables qui ont été définies sur un tableau vide ou 0 pour les variables qui n'ont pas été définies.

Syntaxe de base :

count(array,mode)

Paramètres : La fonction count() prend généralement un paramètre, qui représente le tableau dont les éléments doivent être compté. Mais en plus, la fonction peut également prendre le mode paramètre, qui indique à la fonction de compter les éléments en mode normal ou récursif.

array (obligatoire) : Représente un tableau dont les éléments doivent être comptés.

mode (facultatif) : Le mode utilisé pour définir la fonction. Ce paramètre peut prendre deux valeurs possibles :

● 0 (ou False) : La valeur par défaut, ce qui signifie ne pas calculer tous les éléments du tableau multidimensionnel.

● 1 : Signifie généralement calculer de manière récursive la valeur du tableau ; cela facilite les calculs sur les tableaux multidimensionnels.

Valeur de retour : La fonction count() renvoie le nombre d'éléments dans le tableau.

Exemple 1 : Compter le nombre d'éléments dans un tableau unidimensionnel :

<?php 
   header("content-type:text/html;charset=utf-8");
   $a=array(1,2,3,4,5,6); 
  
   // 使用sizeof()计算数组中元素的个数
   $result = count($a); 
  
   echo "数组中元素的个数为:".$result; 
?>

Sortie :

数组中元素的个数为:6

Exemple 2 : Compter le nombre d'éléments dans un tableau multidimensionnel :

<?php 
header("content-type:text/html;charset=utf-8");
$array = array(&#39;name&#39; => array(&#39;php&#39;, &#39;hello&#39;, &#39;world&#39;), 
              &#39;article&#39; => array(&#39;count&#39;, &#39;function&#39;, &#39;PHP&#39;)); 
  
// 递归计数
echo count($array, 1)."<br>"; // 输出 8 
  
// 正常计数
echo count($array); // 输出 2 
  
?>

Sortie :

8
2

Instructions :

Lors du calcul du nombre d'éléments dans un tableau multidimensionnel, si vous utilisez directement la fonction sizeof() ou count() (lorsque la valeur du paramètre mode est 0), seul le nombre Les tableaux unidimensionnels seront comptés et le nombre de tableaux bidimensionnels ne sera pas ignoré. Vous devez définir la valeur du paramètre mode sur 1.

Ce qui précède représente l’intégralité du contenu de cet article, j’espère qu’il sera utile à l’étude de chacun. Pour un contenu plus passionnant, vous pouvez prêter attention aux colonnes de didacticiels pertinentes du site Web PHP chinois ! ! !

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:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn