Heim >Backend-Entwicklung >PHP-Problem >So verwenden Sie sizeof, um die Anzahl der Array-Zellen in PHP zu ermitteln
Um die Anzahl der Array-Einheiten oder die Anzahl der Attribute eines Objekts zu erhalten, bietet PHP
die Funktion count()
und count( )
Der Alias heißt sizeof()
und es gibt keinen Unterschied zwischen den beiden. Lassen Sie uns zunächst die Syntax der Funktion count()
vorstellen. PHP
中为了获取数组单元数量或者对象的属性个数,提供了count()
函数,同时count()
的别名被称为sizeof()
,二者没有什么区别。首先,先介绍一下一下count()
函数的语法。
语法:
count ( mixed $array , int $mode )
$array:数组或者 Countable
对象。
$mode:(可选)$mode 参数设为 COUNT_RECURSIVE
(或 1),count()
<?php $a[0] = 1; $a[1] = 3; $a[2] = 5; var_dump(count($a)); var_dump(count(null)); var_dump(count(false)); ?>
$array: Array oder Countable
-Objekt. $mode: (Optional) Wenn der $mode-Parameter auf COUNT_RECURSIVE
(oder 1) gesetzt ist, zählt count()
das Array rekursiv.
Rückgabewert: Anzahl der Einheiten. Wenn das Argument weder ein Array noch ein Objekt ist, das die Countable-Schnittstelle implementiert, wird 1 zurückgegeben. Wenn $array null ist, wird 0 zurückgegeben.
🎜 1. Ermitteln Sie die Anzahl der Array-Einheiten: 🎜输出结果: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>"; ?>🎜 2. Die Anzahl der Attribute des Objekts🎜
输出结果: array(0) { } array is empty: bool(true) object(C)#1 (0) { } Countable is empty: bool(false)rrreee🎜🎜Empfehlung: 🎜《 🎜 Zusammenfassung der PHP-Interviewfragen im Jahr 2021 (Sammlung) 🎜 》《🎜php-Video-Tutorial🎜》🎜
Das obige ist der detaillierte Inhalt vonSo verwenden Sie sizeof, um die Anzahl der Array-Zellen in PHP zu ermitteln. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!