ホームページ >バックエンド開発 >PHPチュートリアル >PHP で配列データをグループ化および合計してフラット連想配列を作成する方法

PHP で配列データをグループ化および合計してフラット連想配列を作成する方法

Susan Sarandon
Susan Sarandonオリジナル
2024-12-07 06:50:11371ブラウズ

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 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。