Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk menjumlahkan kumpulan tatasusunan dalam php
Dalam bahasa pengaturcaraan PHP, kita selalunya perlu beroperasi pada tatasusunan Di antara operasi ini, penjumlahan kumpulan tatasusunan adalah keperluan yang sangat biasa, terutamanya dalam analisis statistik, pemprosesan data dan senario aplikasi kewangan. Artikel ini akan memperkenalkan cara menggunakan PHP untuk mengumpulkan dan menjumlahkan tatasusunan berikut.
Pertama, kami mempunyai tatasusunan $aSalesRecord yang mengandungi rekod jualan produk Setiap elemen ialah tatasusunan rekod jualan, termasuk tiga medan: nama produk, harga jualan dan kuantiti jualan. Struktur tatasusunan adalah seperti berikut:
$aSalesRecord = tatasusunan(
tatasusunan('nama_produk' => 'A', 'harga' => 10, 'kuantiti' => 2),
tatasusunan('nama_produk' => 'B', 'harga' => 5, 'kuantiti' => 3),
tatasusunan('nama_produk' => 'A', 'harga' = > 15, 'kuantiti' => 1),
tatasusunan('nama_produk' => 'C', 'harga' => 20, 'kuantiti' => 2),
( 'nama_produk' => 'A', 'harga' => 12, 'kuantiti' => 3),
tatasusunan('nama_produk' => 'B', 'harga' => 6 , 'kuantiti' => 1),
tatasusunan('nama_produk' => 'C', 'harga' => 18, 'kuantiti' => 4),
tatasusunan('nama_produk' = > 'D', 'harga' => 25, 'kuantiti' => = > 1),
);
foreach ($aSalesRecord sebagai $record) {
$productName = $record['product_name'];
$price = $rekod['harga'];
$kuantiti = $rekod['kuantiti'];
jika (!isset($groupedSales[$productName])) {
$groupedSales[$productName] = array( 'count' => 0, 'total_price' => 0, );}
$groupedSales[$productName]['count'] += $quantity;
$groupedSales[$productName]['total_price'] += $price * $quantity;
}
["A"]=>
array(2) {
["count"]=> int(6) ["total_price"]=> int(107)}
["B"]=>
tatasusunan(2) {
["count"]=> int(4) ["total_price"]=> int(24)}
["C"]=>
tatasusunan (2) {
["count"]=> int(6) ["total_price"]=> int(128)}
["D"]=>
array(2) {
["count"]=> int(2) ["total_price"]=> int(50)}
["E"]=>
tatasusunan(2) {
["count"]=> int(1) ["total_price"]=> int(30)}
}
Atas ialah kandungan terperinci Bagaimana untuk menjumlahkan kumpulan tatasusunan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!