Fungsi array_group_by PHP boleh mengumpulkan elemen dalam tatasusunan berdasarkan kekunci atau fungsi penutupan, mengembalikan tatasusunan bersekutu dengan kuncinya ialah nama kumpulan dan nilainya ialah tatasusunan elemen kepunyaan kumpulan. . Analisis dan visualisasi. Bahasa PHP menyediakan fungsi pengelompokan yang berkuasa yang membolehkan kami mengumpulkan data dalam tatasusunan dengan cekap. Fungsi
array_group_by
Fungsi
Syntax
array_group_by(array $array, $key_or_callback): array
Tatasusunan untuk dikumpulkan
Nama kunci elemen atau fungsi penutupan digunakan sebagai kunci pengumpulan
array_group_by
函数是 PHP 中最主要的数组分组函数。它根据给定的键或闭包函数对数组中的元素进行分组,并返回一个关联数组,其中键是组的名称,值是属于该组的元素数组。
语法
$students = [ ['name' => 'John', 'score' => 85], ['name' => 'Mary', 'score' => 90], ['name' => 'Bob', 'score' => 75], ['name' => 'Sarah', 'score' => 80], ['name' => 'Tom', 'score' => 95], ];
实战案例
假设我们有一个包含的学生姓名和成绩的数组:
$grouped_students = array_group_by($students, 'score');
我们可以使用 array_group_by
函数根据学生的成绩对数组进行分组:
[ 85 => [ ['name' => 'John', 'score' => 85] ], 90 => [ ['name' => 'Mary', 'score' => 90] ], 75 => [ ['name' => 'Bob', 'score' => 75] ], 80 => [ ['name' => 'Sarah', 'score' => 80] ], 95 => [ ['name' => 'Tom', 'score' => 95] ], ]
这将产生以下分组结果:
rrreee结语
array_group_by
Andaikan kita mempunyai tatasusunan yang mengandungi nama dan gred pelajar:
array_group_by
untuk mengumpulkan tatasusunan mengikut gred pelajar: 🎜rrreee 🎜Ini akan menghasilkan keputusan pengelompokan berikut: 🎜rrreee🎜🎜Kesimpulan🎜🎜🎜 Fungsi array_group_by
ialah alat berkuasa yang boleh digunakan untuk pelbagai tugas perbalahan data. Dengan mengumpulkan tatasusunan, kami boleh menyusun dan menstruktur data, menjadikannya lebih mudah untuk dianalisis dan divisualisasikan. 🎜Atas ialah kandungan terperinci Aplikasi fungsi pengelompokan tatasusunan PHP dalam pengisihan data. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!