在PHP中,uasort()函數用于對數組按照用戶自定義的比較函數進行排序,該函數可以處理多維數組。具體步驟如下:
function customSort($a, $b) {
if ($a['score'] == $b['score']) {
return 0;
}
return ($a['score'] < $b['score']) ? -1 : 1;
}
$students = array(
array('name' => 'John', 'score' => 85),
array('name' => 'Alice', 'score' => 90),
array('name' => 'Bob', 'score' => 75)
);
uasort($students, 'customSort');
通過以上步驟,可以實現對多維數組的排序操作。