Maison >développement back-end >Problème PHP >Comment utiliser sizeof pour obtenir le nombre de cellules du tableau en PHP

Comment utiliser sizeof pour obtenir le nombre de cellules du tableau en PHP

autoload
autoloadoriginal
2021-04-15 10:35:032049parcourir

Afin d'obtenir le nombre d'unités du tableau ou le nombre d'attributs d'un objet, Comment utiliser sizeof pour obtenir le nombre de cellules du tableau en PHP

    PHP fournit la fonction count(), et l'alias de count() est appelé sizeof(). Il n’y a aucune différence. Commençons par présenter la syntaxe de la fonction count().

Syntaxe :

count ( mixed $array  , int $mode )
  • $array : tableau ou Countable objet.

  • $mode : (Facultatif) Si le paramètre $mode est défini sur COUNT_RECURSIVE (ou 1), count() comptera le tableau de manière récursive.

  • Valeur de retour : nombre d'unités. Si l'argument n'est ni un tableau ni un objet implémentant l'interface Countable, 1 sera renvoyé. Si $array est nul, alors 0 est renvoyé.

Exemple d'utilisation :

1. Obtenez le nombre de cellules du tableau :

<?php
    $a[0] = 1;
    $a[1] = 3;
    $a[2] = 5;
    var_dump(count($a));
    
    var_dump(count(null));
    var_dump(count(false));
?>
rrree

2 .Objet Le nombre d'attributs

输出结果:int(3)
Warning: count(): Parameter must be an array or an object that ..//PHP 7.2 起int(0)
Warning: count(): Parameter must be an array or an object that ...// PHP 7.2 起int(1)
<?php
class C implements Countable {
     public function count() {
         return 0;
     }
 }

 $a = [];
 var_dump($a);
 echo &#39;array is empty: &#39;; var_dump(empty($a));
echo"<br>";
 $c = new C;
 var_dump($c);
 echo"<br>";
 echo &#39;Countable is empty: &#39; ; var_dump(empty($c));
 echo"<br>";
 ?>

Recommandé :Résumé des questions d'entretien PHP 2021 (collection)》《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