PHP 是一種廣泛使用的開源腳本語言,常用於 Web 開發。在 PHP 中,陣列是一種常見的資料類型,用於儲存一系列相關的資料。統計數組中的元素是 PHP 常見的操作之一。在本文中,我們將介紹 PHP 中常用於統計數組的函數。
count() 函數用來計算陣列中的元素個數。例如,以下程式碼會傳回 4,即數組 $arr 中元素的數量:
$arr = array(1, 2, 3, 4); echo count($arr);
如果 $arr 是關聯數組,則 count() 函數將傳回包含元素數量的整數值。例如,以下程式碼將傳回3,即關聯數組$arr 中元素的數量:
$arr = array('a' => 1, 'b' => 2, 'c' => 3); echo count($arr);
array_sum() 函數用於計算數組中所有元素的和。例如,下列程式碼會傳回 10,即陣列 $arr 中元素的總和:
$arr = array(1, 2, 3, 4); echo array_sum($arr);
如果陣列中的元素不是數字,則 array_sum() 函數將忽略它們。例如,以下程式碼將傳回6,即數組$arr 中所有數字型元素的總和:
$arr = array(1, 2, 'a', 'b', 3); echo array_sum($arr);
array_product() 函數用於計算數組中所有元素的乘積。例如,下列程式碼會傳回 24,即陣列 $arr 中元素的乘積:
$arr = array(1, 2, 3, 4); echo array_product($arr);
如果陣列中的元素不是數字,則 array_product() 函數會傳回 0。例如,以下程式碼會傳回0,因為在陣列$arr 中包含一個非數字元素'a':
$arr = array(1, 2, 'a', 3); echo array_product($arr);
$arr = array(1, 2, 2, 3, 3, 3); print_r(array_count_values($arr));輸出結果為:
Array ( [1] => 1 [2] => 2 [3] => 3 )
$arr = array(1, 2, 2, 3, 3, 3); print_r(array_unique($arr));輸出結果為:
Array ( [0] => 1 [1] => 2 [3] => 3 )
$arr = array('a' => 'apple', 'b' => 'banana', 'c' => 'cherry'); $key = array_rand($arr); echo $arr[$key];
$arr = array('a' => 'apple', 'b' => 'banana', 'c' => 'cherry'); $key = array_search('cherry', $arr); echo $key;
$arr = array(1, 2, 3, 4); print_r(array_reverse($arr));
輸出結果為:
Array ( [0] => 4 [1] => 3 [2] => 2 [3] => 1 )
以上是 PHP 中常用於統計數組的函數。希望讀者透過本文的介紹能更熟練地處理 PHP 中陣列的相關操作。
以上是php統計數組用什麼函數的詳細內容。更多資訊請關注PHP中文網其他相關文章!