php二维数组排序函数怎么用

47次阅读
没有评论

共计 589 个字符,预计需要花费 2 分钟才能阅读完成。

在 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 数组,并输出每个学生的姓名和年龄。
希望以上信息对您有所帮助!

丸趣 TV 网 – 提供最优质的资源集合!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-12-13发表,共计589字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)