PHP 的 array_group_by 函數可根據鍵或閉包函數對數組中的元素分組,並傳回一個關聯數組,其中鍵是組名,值是屬於該組的元素數組。
PHP 數組分組函數在資料整理中的應用
資料分組是資料處理中的常見任務,它可以幫助我們整理和組織數據,以便更輕鬆地進行分析和視覺化。 PHP 語言提供了強大的分組函數,使我們能夠有效地對數組中的資料進行分組。
array_group_by 函數
array_group_by
函數是 PHP 中最主要的陣列分組函數。它根據給定的鍵或閉包函數對數組中的元素進行分組,並傳回一個關聯數組,其中鍵是組的名稱,值是屬於該組的元素數組。
語法
array_group_by(array $array, $key_or_callback): array
#實戰案例
假設我們有一個包含的學生姓名和成績的陣列:
$students = [ ['name' => 'John', 'score' => 85], ['name' => 'Mary', 'score' => 90], ['name' => 'Bob', 'score' => 75], ['name' => 'Sarah', 'score' => 80], ['name' => 'Tom', 'score' => 95], ];
我們可以使用array_group_by
函數根據學生的成績對陣列進行分組:
$grouped_students = array_group_by($students, 'score');
這將產生以下分組結果:
[ 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] ], ]
結語
array_group_by
函數是一個強大的工具,可以用於各種資料整理任務。透過分組數組,我們可以組織和結構化數據,使其更易於分析和視覺化。
以上是PHP 數組分組函數在資料整理的應用的詳細內容。更多資訊請關注PHP中文網其他相關文章!