在 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";
}
?>