Maison  >  Article  >  développement back-end  >  Comment interroger et renvoyer la longueur du tableau en php

Comment interroger et renvoyer la longueur du tableau en php

青灯夜游
青灯夜游original
2021-07-06 18:59:113131parcourir

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)".

Comment interroger et renvoyer la longueur du tableau en php

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 = [&#39;苹果&#39;,&#39;香蕉&#39;,&#39;榴莲&#39;,&#39;sizeof()函数&#39;,&#39;数组长度&#39;];
echo &#39;$arr 的长度为:&#39;.count($arr).&#39;<br>&#39;;
$arr2 = [&#39;红色&#39;,&#39;黄色&#39;,[&#39;蓝色&#39;,&#39;sizeof()函数&#39;,&#39;数组长度&#39;]];
echo &#39;$arr2 的长度为:&#39;.count($arr2).&#39;<br>&#39;;
echo &#39;参数 $mode = 1 时,$arr2 的长度为:&#39;.count($arr2, 1).&#39;<br>&#39;;
echo &#39;参数 $mode = 0 时,$arr2 的长度为:&#39;.count($arr2, 0).&#39;<br>&#39;;
?>

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 = [&#39;苹果&#39;,&#39;香蕉&#39;,&#39;榴莲&#39;,&#39;sizeof()函数&#39;,&#39;数组长度&#39;];
echo &#39;$arr 的长度为:&#39;.sizeof($arr).&#39;<br>&#39;;
$arr2 = [&#39;红色&#39;,&#39;黄色&#39;,[&#39;蓝色&#39;,&#39;sizeof()函数&#39;,&#39;数组长度&#39;]];
echo &#39;$arr2 的长度为:&#39;.sizeof($arr2).&#39;<br>&#39;;
echo &#39;参数 $mode = 1 时,$arr2 的长度为:&#39;.sizeof($arr2, 1).&#39;<br>&#39;;
echo &#39;参数 $mode = 0 时,$arr2 的长度为:&#39;.sizeof($arr2, 0).&#39;<br>&#39;;
?>

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!

Déclaration:
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