Maison > développement back-end > Problème PHP > Comment obtenir la longueur du tableau en php

Comment obtenir la longueur du tableau en php

PHPz
Libérer: 2023-04-25 17:40:12
original
1898 Les gens l'ont consulté

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

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

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 :

  • COUNT_NORMAL : Méthode par défaut, renvoie le nombre d'éléments dans le tableau
  • COUNT_RECURSIVE : Comptage récursif, renvoie tous les éléments dans le tableau Le nombre d'éléments et développez le tableau multidimensionnel en un tableau unidimensionnel pour le 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
Copier après la connexion

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

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
Copier après la connexion
#🎜🎜 #En résumé, la méthode pour obtenir la longueur d'un tableau en PHP est très simple On peut utiliser la fonction count() ou sizeof() pour y parvenir. En passant différents paramètres, nous pouvons calculer de manière flexible la longueur des tableaux multidimensionnels et implémenter d'autres fonctions. Par conséquent, lors du développement de programmes PHP, nous devons maîtriser ces méthodes et les utiliser de manière raisonnable en cas de besoin.

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!

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