Aplikasi fungsi pengelompokan tatasusunan PHP dalam visualisasi data

王林
Lepaskan: 2024-05-01 11:54:02
asal
661 orang telah melayarinya

Fungsi pengelompokan tatasusunan PHP (array_group_by()) digunakan untuk mengumpulkan elemen tatasusunan dalam visualisasi data, seperti mengira jumlah jualan mengikut kelebihan pengelompokan produk termasuk memudahkan pengumpulan, meningkatkan kecekapan dan meningkatkan kebolehselenggaraan kod.

PHP 数组分组函数在数据可视化中的应用

Aplikasi fungsi pengumpulan tatasusunan PHP dalam visualisasi data

Dalam visualisasi data, pengumpulan data adalah keperluan biasa. PHP menyediakan fungsi pengelompokan tatasusunan yang berkuasa yang membantu anda mengumpulkan elemen dalam tatasusunan dengan mudah.

Kes Praktikal

Andaikan kita mempunyai tatasusunan yang mengandungi data jualan:

$salesData = [
    ['product' => 'Apple', 'price' => 10],
    ['product' => 'Banana', 'price' => 5],
    ['product' => 'Apple', 'price' => 20],
    ['product' => 'Orange', 'price' => 15],
];
Salin selepas log masuk

Kami ingin mengumpulkan data jualan mengikut produk dan mengira jumlah jualan bagi setiap produk. Anda boleh menggunakan fungsi array_group_by() PHP: array_group_by() 函数:

$groupedData = array_group_by($salesData, 'product');
Salin selepas log masuk

array_group_by() 函数将返回一个分组数组,键为产品名称,值为属于该产品的销售记录:

[
    'Apple' => [
        ['product' => 'Apple', 'price' => 10],
        ['product' => 'Apple', 'price' => 20],
    ],
    'Banana' => [
        ['product' => 'Banana', 'price' => 5],
    ],
    'Orange' => [
        ['product' => 'Orange', 'price' => 15],
    ],
]
Salin selepas log masuk

接下来,我们可以使用 array_column() 函数提取每种产品的价格,然后使用 array_sum()

foreach ($groupedData as $product => $records) {
    $prices = array_column($records, 'price');
    $totalSales = array_sum($prices);
    echo "Total sales for $product: $totalSales\n";
}
Salin selepas log masuk

array_group_by() Fungsi ini akan mengembalikan tatasusunan berkumpulan, kuncinya ialah nama produk dan nilainya ialah jualan rekod kepunyaan produk:

Total sales for Apple: 30
Total sales for Banana: 5
Total sales for Orange: 15
Salin selepas log masuk
Seterusnya, kita boleh mengekstrak harga setiap produk menggunakan fungsi array_column() dan kemudian mengira jumlah jualan menggunakan array_sum() fungsi:

rrreee

Ini akan Mengeluarkan jumlah jualan setiap produk:

rrreee

Kelebihan fungsi pengelompokan tatasusunan
  • Menggunakan fungsi pengelompokan tatasusunan untuk visualisasi data mempunyai kelebihan berikut:
  • Memudahkan proses pengumpulan data
  • kecekapan aplikasi anda
Jadikan kod lebih boleh diselenggara🎜🎜

Atas ialah kandungan terperinci Aplikasi fungsi pengelompokan tatasusunan PHP dalam visualisasi data. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan