php多维数组怎么排序

   2025-02-22 3650
核心提示:可以使用 array_multisort() 函数对多维数组进行排序。该函数可以同时对多个数组进行排序。以下是一个例子:$students = array(a

可以使用 array_multisort() 函数对多维数组进行排序。该函数可以同时对多个数组进行排序。

以下是一个例子:

$students = array(array('name' => 'Tom', 'age' => 20),array('name' => 'Jerry', 'age' => 18),array('name' => 'Andy', 'age' => 22));// 按照年龄升序排序$ages = array_column($students, 'age');array_multisort($ages, SORT_ASC, $students);print_r($students);

输出结果为:

Array([0] => Array([name] => Jerry[age] => 18)[1] => Array([name] => Tom[age] => 20)[2] => Array([name] => Andy[age] => 22))

上述代码首先使用 array_column() 函数提取出学生数组中的年龄,然后使用 array_multisort() 函数按照年龄升序对学生数组进行排序。

 
 
更多>同类维修知识
推荐图文
推荐维修知识
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  网站留言