php 二维数组排序



在 PHP 中,你可以使用 array_multisort() 函数来对二维数组进行排序。该函数可以根据指定的键或值对二维数组进行排序。

<?php  
// 二维数组  
$students = array(  
    array('name' => 'John', 'age' => 20),  
    array('name' => 'Jane', 'age' => 22),  
    array('name' => 'Mike', 'age' => 18),  
);  
  
// 用于排序的键数组  
$sortKeys = array();  
foreach ($students as $key => $row) {  
    $sortKeys[$key] = $row['age'];  
}  
  
// 对键数组进行排序  
array_multisort($sortKeys, SORT_ASC, $students);  
  
// 打印排序后的结果  
foreach ($students as $student) {  
    echo $student['name'] . ' - ' . $student['age'] . "\n";  
}  
?>