PHP中求取陣列個數的方法有多種,以下介紹幾種常用的方法:
count()函數是PHP中最常用的方法,可以用來取得陣列中元素的數量。
範例程式碼如下:
$array = array('a', 'b', 'c', 'd', 'e'); $count = count($array); //5
#sizeof()函數和count()函數作用相同,用來取得陣列中元素的個數,但是實際使用時,一般都會用count()函數。
範例程式碼如下:
$array = array('a', 'b', 'c', 'd', 'e'); $size = sizeof($array); //5
使用foreach迴圈遍歷數組,可以透過計數器來統計數組中元素的個數。
範例程式碼如下:
$array = array('a', 'b', 'c', 'd', 'e'); $count = 0; foreach($array as $item){ $count++; }
array_count_values()函數用於統計數組中每個元素出現的次數,並傳回一個新數組。
新數組的鍵是原數組的值,新數組的值是原始數組中對應值出現的次數。
範例程式碼如下:
$array = array('a', 'b', 'c', 'd', 'e', 'a', 'd', 'd'); $count_array = array_count_values($array); //array('a' => 2, 'b' => 1, 'c' => 1, 'd' => 3, 'e' => 1) $count = count($count_array); //5
除了以上方法,還有一些其他的方法,例如:sizeof()函數的別名count()、count_recursive()函數以及使用array_keys()函數取得數組中鍵名的個數等,但是在實際使用時,一般都用上述方法之一來取得數組中元素的個數。
以上是php 怎麼求數組個數的詳細內容。更多資訊請關注PHP中文網其他相關文章!