租用问题

质量为本、客户为根、勇于拼搏、务实创新

< 返回租用问题列表

php二维数组排序函数如何用,php二维数组排序函数

发布时间:2023-10-10 14:23:53

php二维数组排序函数如何用

在PHP中,可使用array_multisort()函数对二维数组进行排序。该函数可以依照指定的键或值对数组进行排序。
下面是一个示例,说明怎样使用array_multisort()函数对二维数组进行排序:

$students = array(
array('name' => 'John', 'age' => 20),
array('name' => 'Mary', 'age' => 18),
array('name' => 'Tom', 'age' => 22)
);
// 依照年龄升序排序
$ages = array_column($students, 'age');
array_multisort($ages, SORT_ASC, $students);
// 输出排序结果
foreach ($students as $student) {
echo $student['name'] . ' - ' . $student['age'] . '
';
}

在上面的示例中,我们首先使用array_column()函数提取出$students数组中的年龄列,然后将该列作为第一个参数传递给array_multisort()函数。SORT_ASC参数表示按升序排序,$students数组将依照年龄升序进行排序。
最后,我们使用foreach循环遍历排序后的$students数组,并输出每一个学生的姓名和年龄。
希望以上信息对您有所帮助!