En PHP, nous devons généralement gérer certains tableaux. Lors de l'utilisation de tableaux, nous avons souvent besoin de connaître la longueur du tableau afin d'effectuer les opérations correspondantes. Alors, comment obtenir la longueur d’un tableau PHP ?
En PHP, on peut utiliser la fonction count() pour obtenir la longueur d'un tableau. Sa syntaxe est la suivante :
count(array,mode)
Parmi eux, array représente le tableau à compter, et mode est un paramètre facultatif utilisé pour spécifier la méthode de comptage.
Si le paramètre mode n'est pas transmis, la fonction utilisera le mode COUNT_NORMAL pour le comptage par défaut. Dans ce mode, la fonction renvoie la longueur du tableau, qui correspond au nombre d'éléments du tableau.
Par exemple, dans l'exemple de code suivant, nous créons d'abord un tableau contenant 5 éléments, puis utilisons la fonction count() pour obtenir la longueur du tableau et afficher le résultat :
// 定义数组 $arr = array(1, 2, 3, 4, 5); // 获取数组长度 $length = count($arr); // 输出结果 echo $length; // 输出:5
If Si vous souhaitez spécifier la méthode de comptage lors de l'utilisation de la fonction, vous pouvez passer le paramètre mode. Actuellement, PHP propose deux méthodes de comptage :
Par exemple, dans l'exemple de code suivant, nous créons un tableau contenant un multi -tableau dimensionnel, puis utilisez la fonction count() Et spécifiez le mode COUNT_RECURSIVE count, et enfin affichez le résultat :
// 定义多维数组 $arr = array( 1 => array(1, 2, 3), 2 => array(4, 5), 3 => array( 6, array(7, 8), 9 ) ); // 指定 COUNT_RECURSIVE 模式计数 $length = count($arr, COUNT_RECURSIVE); // 输出结果 echo $length; // 输出:10
En plus d'utiliser la fonction count(), nous pouvons également utiliser le PHP fonction intégrée sizeof() pour obtenir la longueur du tableau. Sa syntaxe est exactement la même que celle de la fonction count(), comme indiqué ci-dessous :
sizeof(array,mode)
Par conséquent, l'exemple de code ci-dessus peut également être implémenté à l'aide de la fonction sizeof(), comme indiqué ci-dessous : #🎜🎜 #
// 获取数组长度 $length = sizeof($arr, COUNT_RECURSIVE); // 输出结果 echo $length; // 输出:10
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!