,所以我有它通過循環獲得總多維數組
foreach ($items as $item)
{
$item_arr[$id]['count'] = $item->rowcount;
}
現在我想做的事就是讓數之像這樣創建一個數組。我知道我可以使用$ sum + = $ item-> rowcount;但我想知道如果當在foreach做有使用這樣的外循環更有效的方式:
$sum = array_sum($item_arr[]['count']);
但是,這並不表示工作它不喜歡的[],是有辦法要做到這一點,或者只是保持計數在foreach循環中的最佳方式。只是想保持代碼更清晰,更易讀,但也許是一個愚蠢的問題?
[多維數組的數組的可能的複製\ _sum](http://stackoverflow.com/questions/12838729/multidimensional-array-array-sum) –
除非這真的是你的應用程序的瓶頸不要優化。請參閱http://c2.com/cgi/wiki?PrematureOptimization – David
如果您正在執行循環,那麼計算其內部的總和可能會比在之後的單獨步驟中執行更好。 ('array_sum'這樣的函數也需要遍歷元素,只能在「內部」)。 – CBroe