Comment interroger et renvoyer la longueur d'un tableau en PHP : 1. Utilisez la fonction count() pour compter le nombre de tous les éléments du tableau, ou le nombre d'attributs dans l'objet, avec la syntaxe "count($ array)"; 2. Utilisez la fonction sizeof (), la syntaxe "sizeof($array)".
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3
PHP nous fournit deux fonctions pour calculer la longueur du tableau, à savoir les fonctions count() et sizeof().
Méthode 1 : fonction count()
La fonction count() peut compter le nombre de tous les éléments du tableau, ou le nombre d'attributs dans l'objet. Son format de syntaxe est le suivant :
count($array [, $mode = COUNT_NORMAL])
La description du paramètre. est le suivant :
$array : est le tableau ou l'objet à compter ;
$mode : est un paramètre facultatif et peut être omis.
Si le paramètre $mode est omis ou défini sur COUNT_NORMAL ou 0, la fonction count() ne détectera pas les tableaux multidimensionnels ;
Si $mode est défini sur COUNT_RECURSIVE ou 1, le count() ; La fonction calculera récursivement le nombre d'éléments du tableau est particulièrement utile pour calculer le nombre d'éléments dans des tableaux multidimensionnels.
Valeurs possibles pour $mode :
0 - Par défaut. Ne comptez pas tous les éléments dans un tableau multidimensionnel
1 - Comptez récursivement le nombre d'éléments dans un tableau (comptez tous les éléments dans un tableau multidimensionnel)
Indice : Si $array n'est ni un tableau ni un object , la fonction count() renverra 1 ; si $array est égal à NULL, la fonction count() renverra 0.
【Exemple】Utilisez la fonction count() pour compter le nombre d'éléments du tableau.
<?php header("Content-type:text/html;charset=utf-8"); $arr = ['苹果','香蕉','榴莲','sizeof()函数','数组长度']; echo '$arr 的长度为:'.count($arr).'<br>'; $arr2 = ['红色','黄色',['蓝色','sizeof()函数','数组长度']]; echo '$arr2 的长度为:'.count($arr2).'<br>'; echo '参数 $mode = 1 时,$arr2 的长度为:'.count($arr2, 1).'<br>'; echo '参数 $mode = 0 时,$arr2 的长度为:'.count($arr2, 0).'<br>'; ?>
Les résultats en cours d'exécution sont les suivants :
$arr 的长度为:5 $arr2 的长度为:3 参数 $mode = 1 时,$arr2 的长度为:6 参数 $mode = 0 时,$arr2 的长度为:3
Remarque : la ligne 6 du code définit $mode sur 1, et la fonction count() parcourra tous les éléments du tableau bidimensionnel à ce moment-là, ['蓝色','sizeof()函数','数组长度']
le fera. être compté dans son ensemble. Les éléments à l'intérieur seront à nouveau comptés, le résultat final est donc 6.
Méthode 2 : Utiliser la fonction sizeof()
La fonction sizeof() est un alias de la fonction count(), c'est-à-dire que la fonction et l'utilisation de la fonction sizeof() sont exactement les mêmes que la fonction count().
【Exemple】Utilisez la fonction sizeof() pour compter le nombre d'éléments dans un tableau.
<?php header("Content-type:text/html;charset=utf-8"); $arr = ['苹果','香蕉','榴莲','sizeof()函数','数组长度']; echo '$arr 的长度为:'.sizeof($arr).'<br>'; $arr2 = ['红色','黄色',['蓝色','sizeof()函数','数组长度']]; echo '$arr2 的长度为:'.sizeof($arr2).'<br>'; echo '参数 $mode = 1 时,$arr2 的长度为:'.sizeof($arr2, 1).'<br>'; echo '参数 $mode = 0 时,$arr2 的长度为:'.sizeof($arr2, 0).'<br>'; ?>
Les résultats en cours d'exécution sont les suivants :
$arr 的长度为:5 $arr2 的长度为:3 参数 $mode = 1 时,$arr2 的长度为:6 参数 $mode = 0 时,$arr2 的长度为:3
Apprentissage recommandé : "Tutoriel vidéo PHP"
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!