首頁  >  文章  >  後端開發  >  php數組值的求和函數是什麼

php數組值的求和函數是什麼

小老鼠
小老鼠原創
2023-06-16 14:28:571625瀏覽

php陣列值的求和函數是「array_sum()」函數,array_sum()函數是PHP陣列操作中非常實用的函數,它可以方便地計算陣列中所有值的總和,而且還可以用來處理二維數組中的某個鍵對應的所有值的總和。

php數組值的求和函數是什麼

本教學作業系統:windows10系統、PHP8.1.3版本、Dell G3電腦。

php陣列值的求和函數是「array_sum()」函數。

array_sum()函數可以將陣列中所有值的總和計算出來,並傳回這個值。這個函數非常簡單,只需要把陣列當作參數傳入即可。下面是一個範例程式碼:

// 定义一个数组
$numbers = array(1, 2, 3, 4, 5);
 
// 使用array_sum()函数计算数组中所有值的总和
$total = array_sum($numbers);
 
// 输出总和
echo $total; // 输出:15

在上面的範例程式碼中,我們定義了一個包含5個整數的陣列$numbers,然後使用array_sum()函數計算了所有值的總和,最後輸出了這個總和。結果是15,因為這個陣列中所有值的總和就是1 2 3 4 5=15。

除了整數之外,array_sum()函數也適用於浮點數陣列和混合型別數字陣列。下面是一個範例程式碼:

// 定义一个包含浮点数和整数的数组
$numbers = array(1, 2.5, 3, 4.2, 5);
 
// 使用array_sum()函数计算数组中所有值的总和
$total = array_sum($numbers);
 
// 输出总和
echo $total; // 输出:15.7

在上面的範例程式碼中,我們定義了一個包含浮點數和整數的陣列$numbers,同樣使用array_sum()函數計算了所有值的總和,最後輸出了這個總和。請注意,由於數組中包含了浮點數,所以結果為15.7而不是15。

除了用於計算數組中所有值的總和之外,array_sum()函數還可以用於計算二維數組中某個鍵對應所有值的總和。以下是範例程式碼:

// 定义一个二维数组
$orders = array(
    array('id' => 1, 'amount' => 10),
    array('id' => 2, 'amount' => 20),
    array('id' => 3, 'amount' => 30),
    array('id' => 4, 'amount' => 40),
    array('id' => 5, 'amount' => 50)
);
 
// 使用array_column()函数获取amount键的所有值
$amounts = array_column($orders, 'amount');
 
// 使用array_sum()函数计算所有amount值的总和
$total = array_sum($amounts);
 
// 输出总和
echo $total; // 输出:150

在上面的範例程式碼中,我們定義了一個二維陣列$orders,包含5個訂單記錄,每個訂單記錄包含id和amount兩個鍵。我們使用array_column()函數取得所有訂單記錄中amount鍵的值,然後使用array_sum()函數計算所有amount值的總和,最終輸出結果為150。

總之,array_sum()函數是PHP數組操作中非常實用的一個函數,它可以方便地計算數組中所有值的總和,並且還可以用於處理二維數組中的某個鍵對應的所有值的總和。

以上是php數組值的求和函數是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn