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

青灯夜游
Libérer: 2023-04-06 06:28:01
original
15623 Les gens l'ont consulté

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);
Copier après la connexion

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; 
?>
Copier après la connexion

Sortie :

数组中元素的个数为:6
Copier après la connexion
Copier après la connexion

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 
  
?>
Copier après la connexion

Sortie :

8
2
Copier après la connexion
Copier après la connexion

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)
Copier après la connexion

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; 
?>
Copier après la connexion

Sortie :

数组中元素的个数为:6
Copier après la connexion
Copier après la connexion

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 
  
?>
Copier après la connexion

Sortie :

8
2
Copier après la connexion
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!