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