Maison  >  Article  >  développement back-end  >  Comment interroger le nombre total d'éléments dans un tableau à deux dimensions en php

Comment interroger le nombre total d'éléments dans un tableau à deux dimensions en php

PHPz
PHPzoriginal
2023-04-19 10:08:09872parcourir

En langage PHP, un tableau bidimensionnel est une structure de données commune, composée de plusieurs tableaux unidimensionnels ordonnés. Lorsque nous opérons sur un tableau à deux dimensions, nous devrons peut-être compter le nombre total d'occurrences d'un élément dans le tableau. Voici un moyen d'interroger rapidement le nombre total d'éléments dans un tableau à deux dimensions.

Tout d'abord, nous pouvons utiliser la boucle foreach en langage PHP pour parcourir le tableau à deux dimensions. Lors de la traversée d'un tableau unidimensionnel, nous pouvons utiliser la fonction count() pour obtenir la longueur du tableau et ainsi parcourir tous les éléments du tableau.

Par exemple, nous avons un tableau bidimensionnel comme suit :

$students = array(
    array("name" => "Tom", "score" => 80),
    array("name" => "Jerry", "score" => 90),
    array("name" => "Lucy", "score" => 70),
    array("name" => "John", "score" => 85),
    array("name" => "Andy", "score" => 90)
);

Si nous voulons interroger le nombre total d'éléments avec un score de 90 dans le tableau, nous pouvons utiliser le code suivant :

$count = 0;
foreach ($students as $student) {
    if ($student['score'] == 90) {
        $count++;
    }
}
echo $count; // 输出2

Dans le code , nous utilisons une boucle foreach pour parcourir le tableau bidimensionnel $students. Dans la boucle, nous utilisons l'instruction if pour déterminer si la valeur du score de chaque élément est de 90. Si tel est le cas, la valeur du compteur accumulé est ajoutée.

Lorsque la boucle se termine, nous pouvons utiliser l'instruction echo pour afficher la valeur du compteur, qui est le nombre total d'éléments dans le tableau avec un score de 90. Dans le code ci-dessus, le résultat de sortie est 2, ce qui correspond au nombre total d'éléments du tableau avec un score de 90.

En plus des méthodes ci-dessus, nous pouvons également utiliser la fonction array_column() pour obtenir toutes les valeurs de la clé spécifiée dans le tableau à deux dimensions, et utiliser la fonction count() pour calculer la longueur du tableau compter le nombre total d'éléments.

Par exemple, nous pouvons utiliser le code suivant pour interroger le nombre total d'éléments avec un score de 90 dans le tableau ci-dessus :

$count = count(array_keys(array_column($students, 'score'), 90));
echo $count; // 输出2

Dans le code, nous utilisons d'abord la fonction array_column() pour obtenir les valeurs de toutes les clés de score dans le tableau $students, puis utilisez array_keys() La fonction obtient tous les noms de clés avec une valeur de 90 dans le tableau. Enfin, utilisez la fonction count() pour calculer la longueur du tableau, qui correspond au nombre total d'éléments avec un score de 90. Dans le code ci-dessus, le résultat de sortie est également 2.

Pour résumer, nous pouvons utiliser deux méthodes pour interroger rapidement le nombre total d'éléments spécifiés dans un tableau bidimensionnel. Que vous utilisiez la boucle foreach ou la fonction array_column(), elle peut nous fournir des méthodes pratiques de manipulation de données.

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