


Aplikasi fungsi pengelompokan tatasusunan PHP dalam pengagregatan data
May 01, 2024 am 11:00 AMFungsi array_group_by() PHP boleh mengumpulkan elemen tatasusunan mengikut kunci yang ditentukan untuk membentuk tatasusunan dengan kunci sebagai indeks dan tatasusunan sebagai nilai. Sebagai contoh, selepas mengumpulkan rekod jualan mengikut medan produk, kunci dalam tatasusunan terkumpul ialah nilai produk dan nilai ialah tatasusunan rekod jualan kepunyaan produk ini.
Application fungsi kumpulan array PHP dalam pengagrama data pengumpulan adalah operasi yang biasa digunakan dalam pengagregatan data. kunci sebagai indeks dan tatasusunan sebagai nilai. PHP menyediakan fungsi array_group_by()
untuk melaksanakan pengelompokan tatasusunan.
Penggunaan: array_group_by()
函数来实现数组分组。
用法:
array_group_by(array $input, string $key)
其中,$input
是待分组的数组,$key
是分组依据的键名。
实战案例:
我们有一个包含以下销售记录的数组:
$sales = [ ['product' => 'A', 'quantity' => 10, 'total' => 100], ['product' => 'B', 'quantity' => 20, 'total' => 200], ['product' => 'A', 'quantity' => 30, 'total' => 300], ['product' => 'C', 'quantity' => 40, 'total' => 400], ];
要根据 product
字段对销售记录进行分组,我们可以使用 array_group_by()
函数:
$groupedSales = array_group_by($sales, 'product');
分组后的结果是一个数组,其中键是 product
print_r($groupedSales); // 输出: Array ( [A] => Array ( [0] => Array ( [product] => A [quantity] => 10 [total] => 100 ) [1] => Array ( [product] => A [quantity] => 30 [total] => 300 ) ) [B] => Array ( [0] => Array ( [product] => B [quantity] => 20 [total] => 200 ) ) [C] => Array ( [0] => Array ( [product] => C [quantity] => 40 [total] => 400 ) ) )
Antaranya, $input
ialah tatasusunan yang hendak dihimpunkan dan $key
ialah nama kunci yang menjadi asas pengumpulan.
array_group_by() kod> Fungsi: 🎜rrreee🎜Hasil selepas pengumpulan ialah tatasusunan di mana kuncinya ialah nilai <kod>produk</kod> dan nilainya ialah tatasusunan rekod jualan kepunyaan produk ini: 🎜rrreee🎜Dengan mengumpulkan, kita boleh ringkaskan setiap data Jualan kumpulan produk dengan mudah atau lakukan operasi pengagregatan data lain. 🎜
Atas ialah kandungan terperinci Aplikasi fungsi pengelompokan tatasusunan PHP dalam pengagregatan data. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Artikel Panas

Alat panas Tag

Artikel Panas

Tag artikel panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Panduan Pemasangan dan Naik Taraf PHP 8.4 untuk Ubuntu dan Debian

Cara Menyediakan Kod Visual Studio (Kod VS) untuk Pembangunan PHP
