首頁 >後端開發 >php教程 >php計算多維數組中所有值總和的方法實例程式碼

php計算多維數組中所有值總和的方法實例程式碼

怪我咯
怪我咯原創
2017-07-11 13:51:311648瀏覽

數組,如果有過用其它語言程式設計的經歷,那麼想必會熟悉數組的概念。由於有了數組,可以用相同名字引用一系列變量,並用數字(索引)來識別它們。在許多場合,使用陣列可以縮短和簡化程序,因為可以利用索引值設計一個循環,有效地處理多種情況。數組有上界和下界,數組的元素在上下界內是連續的。
多維數組,有時需要追蹤記錄數組中的相關資訊。例如,為了追蹤記錄電腦螢幕上的每一個像素,需要引用它的 X、Y 座標。這時應該用多維數組來儲存值。

這篇文章主要介紹了php計算多維數組中所有值總和的方法,涉及php針對多維數組遞歸調用的技巧

php 內建函數 array_sum() 函數傳回數組中所有值的總和,只能傳回一維數組的總和;

計算多維數組所有值的和就要自訂函數了;

function get_sum($array) {
   $num = 0;
   foreach($array as $k => $v) {
     if(is_array($v)) {
       $num += get_sum($v);
     }
   }
   return $num + array_sum($array);
}
get_sum($array);

以上是php計算多維數組中所有值總和的方法實例程式碼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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