Maison > Article > développement back-end > PHP trouve le nombre de lignes dans un tableau
En PHP, le tableau est un type de données très courant et nous utilisons souvent diverses fonctions pour opérer sur les tableaux. Parfois, nous avons besoin de connaître le nombre de lignes d’un tableau, c’est-à-dire le nombre d’éléments qu’il contient. Alors comment y parvenir ? Cet article présentera plusieurs méthodes pour trouver le nombre de lignes dans un tableau.
PHP fournit une fonction intégrée count(), qui peut être utilisée pour compter le nombre d'éléments du tableau afin de trouver le nombre de lignes dans le tableau. L'utilisation spécifique est la suivante :
$array = array(1, 2, 3, 4, 5); $rows = count($array); echo $rows; //输出:5
Dans le code ci-dessus, nous définissons d'abord un tableau $array contenant 5 éléments. Utilisez ensuite la fonction count() pour compter le nombre d’éléments dans le tableau et enregistrez le résultat dans la variable $rows. Enfin, la valeur de $rows est affichée, qui correspond au nombre de lignes du tableau.
En plus de la fonction count(), PHP fournit également une fonction intégrée similaire sizeof(), qui peut être utilisée pour trouver le nombre d'éléments du tableau. Pour connaître la différence entre ces deux fonctions, veuillez vous référer au [Manuel PHP](https://www.php.net/manual/en/function.sizeof.php). La méthode d'utilisation de la fonction sizeof() pour calculer le nombre de lignes dans un tableau est très similaire à la fonction count(). Le code est le suivant :
$array = array(1, 2, 3, 4, 5); $rows = sizeof($array); echo $rows; //输出:5
En plus d'utiliser build. -dans les fonctions, nous pouvons également utiliser la boucle foreach pour compter le nombre de lignes des tableaux. La méthode d'implémentation spécifique consiste à utiliser une variable de compteur pour accumuler le nombre de parcours pendant le processus de parcours du tableau, et la valeur finale est le nombre de lignes dans le tableau. L'exemple de code est le suivant :
$array = array(1, 2, 3, 4, 5); $count = 0; foreach($array as $value){ $count++; } echo $count; //输出:5
Dans le code ci-dessus, nous définissons d'abord un tableau $array contenant 5 éléments et une variable compteur $count. Parcourez ensuite le tableau via une boucle foreach, en incrémentant le compteur de 1 à chaque itération. Enfin, la valeur du compteur est affichée, qui correspond au nombre de lignes du tableau.
En plus d'utiliser la boucle foreach, nous pouvons également utiliser la boucle while pour compter le nombre de lignes dans le tableau. La méthode d'implémentation spécifique consiste à utiliser la fonction intégrée PHP array_shift() dans une boucle pour afficher le premier élément du tableau et déterminer si l'élément affiché est vide. S'il est vide, sortez de la boucle ; sinon, le compteur augmente de 1. L'exemple de code est le suivant :
$array = array(1, 2, 3, 4, 5); $count = 0; while($v = array_shift($array)){ if(empty($v)){ break; } $count++; } echo $count; //输出:5
Dans le code ci-dessus, nous définissons d'abord un tableau $array contenant 5 éléments et une variable compteur $count. Utilisez ensuite une boucle while pour parcourir le tableau. Chaque fois qu'il boucle, utilisez la fonction array_shift() pour faire apparaître le premier élément du tableau et déterminer s'il est vide. S'il est vide, sortez de la boucle ; sinon, le compteur augmente de 1. Enfin, la valeur du compteur est affichée, qui correspond au nombre de lignes du tableau.
Cet article présente quatre méthodes pour résoudre le nombre de lignes dans un tableau PHP, notamment en utilisant les fonctions intégrées count() et sizeof(), et en utilisant les boucles foreach et while. Chacune de ces méthodes a ses propres avantages et inconvénients, et elles doivent être sélectionnées en fonction de circonstances spécifiques dans les applications pratiques. J'espère que cet article pourra aider les lecteurs à mieux comprendre et maîtriser le fonctionnement des tableaux PHP, ainsi que certaines compétences de base en programmation.
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!