php多维数组排序函数怎么使用

avatar
作者
猴君
阅读量:6

PHP中可以使用usort()函数对多维数组进行排序。usort()函数使用用户自定义的排序函数来对数组进行排序。

以下是一个示例,对一个包含多个学生信息的多维数组按照学生年龄进行排序:

$students = array(     array('name' => 'Alice', 'age' => 20),     array('name' => 'Bob', 'age' => 18),     array('name' => 'Charlie', 'age' => 22) );  function sortByAge($a, $b) {     return $a['age'] - $b['age']; }  usort($students, 'sortByAge');  foreach ($students as $student) {     echo $student['name'] . ' - ' . $student['age'] . "n"; } 

在上面的例子中,我们定义了一个sortByAge函数来比较两个学生的年龄,然后使用usort()函数根据学生的年龄对多维数组进行排序。最后,我们遍历排序后的数组并输出每个学生的姓名和年龄。

    广告一刻

    为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!