使用 SUM計算將數組資料分組,得到平面關聯數組
在提供的場景中,您需要根據特定的資料將資料分組列(「名稱」)與另一列(「金額」)中的值求和以形成平面關聯array.
要實現此目的,首先需要為$amountsArray 分配適當的值。一旦建立,您就可以繼續進行分組和求和過程。
程式碼如下:
$bankTotals = array(); foreach ($amountsArray as $amount) { $bankTotals[$amount['name']] += $amount['amount']; }
此程式碼片段迭代 $amountsArray 並累積 'amount' 值每個獨特的「名字」。結果 $bankTotals 將是一個數組,其中銀行名稱作為鍵,其各自的總金額作為值。
例如:
array ( 'Bank BRI' => 34534534, 'Bank BCA' => 1435773657, 'Bank CIMB Niaga' => 1338303418, 'Bank BNI' => 124124, 'Bank Mandiri' => 0, 'Bank Permata' => 352352353, )
您可以進一步迭代$bankTotals 來顯示分組資料:
foreach ($bankTotals as $name => $amount) { echo $name . "....." . $amount . "\n"; }
這將列印銀行名稱及其各自的總金額格式:
Bank BRI.....34534534 Bank BCA.....1435773657 Bank CIMB Niaga.....1338303418 Bank BNI.....124124 Bank Mandiri.....0 Bank Permata.....352352353
以上是如何在 PHP 中對數組資料進行分組和求和以建立平面關聯數組?的詳細內容。更多資訊請關注PHP中文網其他相關文章!