php多字段排序用array_multisort

   2024-09-30 2220
核心提示:在PHP中,array_multisort()函数可以用于对多个数组或多维数组进行排序。这个函数可以一次为一个或多个数组排序。这里有一个例子

在PHP中,array_multisort()函数可以用于对多个数组或多维数组进行排序。这个函数可以一次为一个或多个数组排序。这里有一个例子说明如何使用array_multisort()对多个字段进行排序:

<?php// 示例数据$data = array(    array('volume' => 67, 'edition' => 2),    array('volume' => 86, 'edition' => 1),    array('volume' => 85, 'edition' => 6),    array('volume' => 98, 'edition' => 2),    array('volume' => 86, 'edition' => 6));// 用于排序的字段$volume = array();$edition = array();foreach ($data as $key => $row) {    $volume[$key] = $row['volume'];    $edition[$key] = $row['edition'];}// 第一个参数指定排序的列,第二个参数指定排序的顺序(SORT_ASC升序,SORT_DESC降序)array_multisort($volume, SORT_ASC, $edition, SORT_ASC, $data);// 打印排序后的数组print_r($data);?>

在这个例子中,我们首先创建了两个用于排序的字段$volume$edition。然后,我们使用array_multisort()函数对$data数组按照$volume升序和$edition升序进行排序。最后,我们打印出排序后的数组。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号