配列ユニットの数またはオブジェクトの属性の数を取得するために、PHP
は count()
関数を提供します。および count ()
の別名は sizeof()
と呼ばれ、この 2 つに違いはありません。まず、count()
関数の構文を紹介します。
構文:
count ( mixed $array , int $mode )
$array: 配列または Countable
オブジェクト。
$mode: (オプション) $mode パラメータは COUNT_RECURSIVE
(または 1) に設定され、count()
は再帰的にカウントします。配列数。
使用例:
1. 配列セルの数を取得:<?php $a[0] = 1; $a[1] = 3; $a[2] = 5; var_dump(count($a)); var_dump(count(null)); var_dump(count(false)); ?>
输出结果: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>"; ?>
输出结果: array(0) { } array is empty: bool(true) object(C)#1 (0) { } Countable is empty: bool(false)
推奨: 《2021年PHP面接質問まとめ(集)》《phpビデオチュートリアル》
以上がPHPでsizeofを使用して配列セルの数を取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。