Regrouper les données d'un tableau à l'aide du calcul SUM pour obtenir un tableau associatif plat
Dans le scénario fourni, vous devez regrouper les données en fonction d'un élément spécifique colonne ("nom") et additionnez les valeurs d'une autre colonne ("montant") pour former un tableau associatif plat.
Pour y parvenir, dans un premier temps, vous devez attribuez les valeurs appropriées au $amountsArray. Une fois que cela est établi, vous pouvez procéder au processus de regroupement et de sommation.
Voici le code :
$bankTotals = array(); foreach ($amountsArray as $amount) { $bankTotals[$amount['name']] += $amount['amount']; }
Cet extrait de code parcourt le $amountsArray et accumule la valeur « montant » pour chaque « nom » unique. Le résultat, $bankTotals, sera un tableau avec les noms des banques comme clés et leurs montants totaux respectifs comme valeurs.
Par exemple :
array ( 'Bank BRI' => 34534534, 'Bank BCA' => 1435773657, 'Bank CIMB Niaga' => 1338303418, 'Bank BNI' => 124124, 'Bank Mandiri' => 0, 'Bank Permata' => 352352353, )
Vous pouvez continuer à parcourir $bankTotals pour afficher les données regroupées :
foreach ($bankTotals as $name => $amount) { echo $name . "....." . $amount . "\n"; }
Cela imprimera les noms des banques et leurs montants totaux respectifs au format :
Bank BRI.....34534534 Bank BCA.....1435773657 Bank CIMB Niaga.....1338303418 Bank BNI.....124124 Bank Mandiri.....0 Bank Permata.....352352353
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!