在PHP中,count()
函數用于計算數組的長度或者對象中的屬性的個數。它的使用方式有以下幾種:
$arr = [1, 2, 3, 4, 5];
$length = count($arr);
echo $length; // 輸出 5
$arr = [[1, 2], [3, 4, 5], [6]];
$totalElements = count($arr, COUNT_RECURSIVE);
echo $totalElements; // 輸出 7
class MyClass {
public $prop1 = 'value1';
public $prop2 = 'value2';
protected $prop3 = 'value3';
private $prop4 = 'value4';
}
$myObj = new MyClass();
$propCount = count(get_object_vars($myObj));
echo $propCount; // 輸出 2
請注意,在計算嵌套數組的總元素個數時,需要額外指定COUNT_RECURSIVE
作為count()
函數的第二個參數,這樣才能遞歸計算所有嵌套數組中的元素個數。如果省略第二個參數,則只會計算最外層數組的長度。