Rumah >pembangunan bahagian belakang >tutorial php >Aplikasi fungsi pengelompokan tatasusunan PHP dalam visualisasi data

Aplikasi fungsi pengelompokan tatasusunan PHP dalam visualisasi data

王林
王林asal
2024-05-01 11:54:02719semak imbas

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],
];

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');

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

[
    'Apple' => [
        ['product' => 'Apple', 'price' => 10],
        ['product' => 'Apple', 'price' => 20],
    ],
    'Banana' => [
        ['product' => 'Banana', 'price' => 5],
    ],
    'Orange' => [
        ['product' => 'Orange', 'price' => 15],
    ],
]

接下来,我们可以使用 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";
}

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

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!

Kenyataan:
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