Comment calculer la longueur d'un tableau en php ? Comment obtenir la longueur d'un tableau php

黄舟
Libérer: 2023-03-17 14:24:02
original
21833 Les gens l'ont consulté

Comment obtenir la longueur d'un tableau PHP. PHP nous fournit deux fonctions pour calculer la longueur d'un tableau unidimensionnel. Je pense que vous n'êtes pas très clair sur la fonction. pour obtenir la longueur d'un tableau. Aujourd'hui, voyons en détail comment obtenir la longueur d'un tableau en PHP ~

Comment calculer la longueur d'un tableau en php ? Comment obtenir la longueur d'un tableau php

La méthode d'obtention de la longueur d'un tableau. un tableau en PHP est très simple. PHP nous fournit deux fonctions pour calculer la longueur d'un tableau, comme count et sizeof, qui peuvent directement compter la longueur du tableau.

Comment obtenir la longueur d'un tableau en php, utilisez la fonction php count(), ou sizeof()
Par exemple :

Le code est le suivant :

$arr = Array('0','1','2','3','4'); 
echo count($arr);
// 输出 5
$arr = array('A','B','C');
echo sizeof($arr);
//输出3
Copier après la connexion

sizeof() et count() ont le même objectif. Les deux fonctions peuvent renvoyer le nombre d'éléments du tableau. Vous pouvez obtenir le nombre d'éléments dans une variable scalaire normale si le tableau est passé à cette fonction. est un tableau vide, ou C'est une variable non définie et le nombre d'éléments du tableau renvoyé est 0 ;
Les deux fonctions ont la même fonction. Selon le manuel, sizeof() est un alias de la fonction count(). .

Alors comment compter la longueur d'un tableau multidimensionnel ? Continuez à regarder l'exemple
Par exemple, le tableau que vous lisez est un tableau bidimensionnel :

Le code est le suivant :

<?php
$arr=array(
                 0=>array(&#39;title&#39; => &#39;新闻1&#39;, &#39;viewnum&#39; => 123, &#39;content&#39; => &#39;ZAQXSWedcrfv&#39;),
                 1=>array(&#39;title&#39; => &#39;新闻2&#39;, &#39;viewnum&#39; => 99, &#39;content&#39; => &#39;QWERTYUIOPZXCVBNM&#39;)
                );
?>
Copier après la connexion

Si vous souhaitez compter la longueur du tableau $arr, cela signifie que le tableau bidimensionnel n'a que deux actualités et que le nombre que vous souhaitez est également 2. Cependant, si vous utilisez count( $arr) dans différentes versions de PHP, les résultats statistiques seront différents ;
Plus tard, j'ai trouvé dans le manuel de php que la fonction count avait un deuxième paramètre, qui s'explique comme suit :
La fonction count a deux paramètres :
0 (ou COUNT_NORMAL) est la valeur par défaut et n'est pas détectée (un tableau dans un tableau)
1 (ou COUNT_RECURSIVE) sert à détecter les tableaux multidimensionnels,
donc si vous voulez déterminer si le tableau de lecture $arr contient des informations d'actualité, vous devez l'écrire comme ceci :

Le code est le suivant :

<?php
if(is_array($arr) && count($arr,COUNT_NORMAL)>0 )
{
  .....
} else {
  .....
}
?>
Copier après la connexion

Vous pouvez utiliser un code comme celui-ci pour tester la fonction :

Le code est le suivant :

<?php
$arr=array(                 
0=>array(&#39;title&#39; => &#39;新闻1&#39;, &#39;viewnum&#39; => 123, &#39;content&#39; => &#39;ZAQXSWedcrfv&#39;),                 
1=>array(&#39;title&#39; => &#39;新闻2&#39;, &#39;viewnum&#39; => 99, &#39;content&#39; => &#39;QWERTYUIOPZXCVBNM&#39;)               
);
echo &#39;不统计多维数组:&#39;.count($arr,0);//count($arr,COUNT_NORMAL)
echo "<br/>";
echo &#39;统计多维数组:&#39;.count($arr,1);//count($arr,COUNT_RECURSIVE)
?>
Copier après la connexion

Résumé :

Cet article présente deux fonctions pour obtenir la longueur d'un tableau. Je pense que tout le monde comprend mieux cela et peut choisir celle qui convient en fonction de ses propres besoins. J'espère que cela vous sera utile dans votre travail !

Recommandations associées :

Méthode pour déterminer la dimension du tableau php (longueur du tableau php)

Exemple de fonction de longueur de tableau php

tableau php, longueur de tableau php_Tutoriel 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!

Étiquettes associées:
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