Afin d'obtenir le nombre d'unités du tableau ou le nombre d'attributs d'un objet,
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)); ?>
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 'array is empty: '; var_dump(empty($a)); echo"<br>"; $c = new C; var_dump($c); echo"<br>"; echo 'Countable is empty: ' ; 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!