En PHP, un tableau est un type de données très important qui peut stocker plusieurs valeurs et est accessible via un index.
Lorsque nous utilisons un tableau, nous avons parfois besoin de connaître la longueur du tableau, c'est-à-dire combien d'éléments il y a dans le tableau. En PHP, il existe de nombreuses façons d’obtenir la longueur d’un tableau, et cet article vous en présentera plusieurs.
Méthode 1 : fonction count()
La fonction count() est l'une des fonctions intégrées de PHP, utilisée pour obtenir le nombre d'éléments dans un tableau. La syntaxe de base de cette fonction est la suivante :
count(array $array, int $mode = COUNT_NORMAL): int
Parmi eux, $array représente le tableau dont on veut obtenir la longueur, et $mode représente le mode de calcul, qui est facultatif. Le mode par défaut est COUNT_NORMAL, ce qui signifie un calcul normal. Un autre mode est COUNT_RECURSIVE, ce qui signifie calcul récursif, c'est-à-dire compter le nombre de tous les éléments d'un tableau multidimensionnel.
Ce qui suit est un exemple de code permettant d'utiliser la fonction count() pour obtenir la longueur d'un tableau :
<?php $arr = array("apple", "orange", "banana", "pear"); $len = count($arr); echo "数组长度为:$len"; ?>
Le résultat de sortie est :
数组长度为:4
sizeof(array $array, int $mode = COUNT_NORMAL): int
<?php $arr = array("apple", "orange", "banana", "pear"); $len = sizeof($arr); echo "数组长度为:$len"; ?>
数组长度为:4
Nous pouvons également parcourir le tableau et compter le nombre d'éléments dans le tableau. L'implémentation de cette méthode est relativement simple. Il vous suffit d'utiliser une boucle for ou une boucle foreach pour parcourir le tableau, et d'en ajouter une au compteur à chaque boucle.
Ce qui suit est un exemple de code qui utilise une boucle pour parcourir un tableau afin d'obtenir la longueur :
<?php $arr = array("apple", "orange", "banana", "pear"); $len = 0; foreach($arr as $value){ $len++; } echo "数组长度为:$len"; ?>
Le résultat de sortie est :
数组长度为:4
Méthode 4 : Utiliser la fonction end() Obtenez la valeur d'index du dernier élément du tableau
end() La fonction est utilisée pour pointer le pointeur interne vers le dernier élément du tableau et renvoyer la valeur de l'élément. Si nous utilisons la fonction end() pour obtenir la valeur d'index du dernier élément du tableau, alors la valeur d'index plus un correspond à la longueur du tableau.
Ce qui suit est un exemple de code qui utilise la fonction end() pour obtenir la longueur d'un tableau :
<?php $arr = array("apple", "orange", "banana", "pear"); end($arr); $len = key($arr) + 1; echo "数组长度为:$len"; ?>
Le résultat de sortie est :
数组长度为:4
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!