PHP
muss häufig die Anzahl der Einheiten in einem Array oder die Anzahl der Attribute in einem Objekt zählen. Zu diesem Zeitpunkt wird die Funktion count()
korrekt verwendet kann solche Probleme schnell lösen. PHP
经常需要计算数组中的单元数目,或对象中的属性个数,这时正确地使用count()
函数,便能够迅速地解决这样的麻烦。
count()语法
count ( mixed $arr , [int $mode])
$arr
:数组或者 Countable
对象。
$mode
:如果可选的 mode 参数设为 COUNT_RECURSIVE
(或 1),count()
将递归地对数组计数。对计算多维数组的所有单元尤其有用。
返回值:返回 $arr
count()-Syntax
<?php $a[0] = 1; $a[1] = 3; $a[2] = 5; var_dump(count($a)); ?>
$arr
: Array oder Countable </code > Objekt. <p></li><li><span style="font-size: 18px;"><code>$mode
: Wenn der optionale Modusparameter auf COUNT_RECURSIVE
(oder 1) gesetzt ist, count()
Das Array wird rekursiv gezählt. Besonders nützlich für die Berechnung aller Elemente mehrdimensionaler Arrays. $arr
zurück. Durchlauf eindimensionaler Arrays:
<?php $arr2 = array('apple', 'banana', array('cat', 'camel'), 'dog'); $count1 = count($arr2); // 4 $count2 = count($arr2, 1); // 6 ?>
Durchlauf zweidimensionaler Arrays:
<?php class People { private $name; private $sex; private $age; } echo count(new People()); // 1 echo "<br>"; $p1=new People(); $c2 = count((array) $p1); echo $c2;// 3 ?>
Das obige ist der detaillierte Inhalt vonSo verwenden Sie die Funktion count() in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!