首頁 > 後端開發 > php教程 > 如何在 PHP 中對數組資料進行分組和求和以建立平面關聯數組?

如何在 PHP 中對數組資料進行分組和求和以建立平面關聯數組?

Susan Sarandon
發布: 2024-12-07 06:50:11
原創
319 人瀏覽過

How to Group and Sum Array Data to Create a Flat Associative Array in PHP?

使用 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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板