搜索
写经验 领红包
 > 生活

php多维数组重新排序的方法(php给数组排序)

导语:php 多维数组重新排序

php 多维数组重新排序的方法(php给数组排序)

今天遇到,输出多维数组但是顺序不是理想的结果,所以只能重新排序 $data[] = array(&39; => 67, &39; => 2); $data[] = array(&39; => 86, &39; => 1); $data[] = array(&39; => 85, &39; => 6); $data[] = array(&39; => 98, &39; => 2); $data[] = array(&39; => 86, &39; => 6); $data[] = array(&39; => 67, &39; => 7); 本例中将把 volume 降序排列,把 edition 升序排列。 现在有了包含有行的数组,但是 array_multisort() 需要一个包含列的数组,因此用以下代码来取得列,然后排序。 // 取得列的列表 foreach ($data as $key => $row) { $volume[$key] = $row[&39;]; $edition[$key] = $row[&39;]; } // 将数据根据 volume 降序排列,根据 edition 升序排列 // 把 $data 作为最后一个参数,以通用键排序 array_multisort($volume, SORT_DESC, $edition, SORT_ASC, $data); print_r($data)//得到想要的结果

本文内容由小纳整理编辑!