ホームページ > バックエンド開発 > 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 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート