Maison > Article > développement back-end > Comment calculer la longueur d'un tableau en php ? Comment obtenir la longueur d'un tableau php
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 ~
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
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('title' => '新闻1', 'viewnum' => 123, 'content' => 'ZAQXSWedcrfv'), 1=>array('title' => '新闻2', 'viewnum' => 99, 'content' => 'QWERTYUIOPZXCVBNM') ); ?>
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 { ..... } ?>
Vous pouvez utiliser un code comme celui-ci pour tester la fonction :
Le code est le suivant :
<?php $arr=array( 0=>array('title' => '新闻1', 'viewnum' => 123, 'content' => 'ZAQXSWedcrfv'), 1=>array('title' => '新闻2', 'viewnum' => 99, 'content' => 'QWERTYUIOPZXCVBNM') ); echo '不统计多维数组:'.count($arr,0);//count($arr,COUNT_NORMAL) echo "<br/>"; echo '统计多维数组:'.count($arr,1);//count($arr,COUNT_RECURSIVE) ?>
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!