数据库查询结果有时候不能直接使用,比如mysql等用in语句出来的结果,因此需要对结果进行某种方式的排序。 本例中 data 数组中的每个单元表示一个表中的一行。这是典型的数据库记录的数据集合。 例子中的数据如下: volume | edition 数据全都存放在名为 data 的数组中。这通常是通过循环从数据库取得的结果,例如 mysql_fetch_assoc()。 $data[] = array(volume => 67, edition => 2); 现在有了包含有行的数组,但是 array_multisort() 需要一个包含列的数组,因此用以下代码来取得列,然后排序。 // 取得列的列表 // 将数据根据 volume 降序排列,根据 edition 升序排列 数据集合现在排好序了,结果如下: volume | edition
例子 4. 对数据库结果进行排序
——-+——–
67 | 2
86 | 1
85 | 6
98 | 2
86 | 6
67 | 7
$data[] = array(volume => 86, edition => 1);
$data[] = array(volume => 85, edition => 6);
$data[] = array(volume => 98, edition => 2);
$data[] = array(volume => 86, edition => 6);
$data[] = array(volume => 67, edition => 7);
?>
http://sucai.knowsky.com/
本例中将把 volume 降序排列,把 edition 升序排列。
foreach ($data as $key => $row) {
$volume[$key] = $row[volume];
$edition[$key] = $row[edition];
}
// 把 $data 作为最后一个参数,以通用键排序
array_multisort($volume, SORT_DESC, $edition, SORT_ASC, $data);
?>
——-+——–
98 | 2
86 | 1
86 | 6
85 | 6
67 | 2
67 | 7
php对特殊语句查询结果进行数组排序_php技巧
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » php对特殊语句查询结果进行数组排序_php技巧
相关推荐
-      photoshop轻松制作清凉水波效果图_photoshop教程
-      photoshop打造强烈视觉冲击力的过曝照片特效_photoshop教程
-      体验adobe fireworks cs3新特性_fireworks教程
-      photoshop制作十字绣风格像素图_photoshop教程
-      工业产品表面丝印cad制作全过程_autocad教程
-      php对文本数据库的基本操作方法_php技巧
-      设置好photoshop画笔参数 绘制流畅虚线_photoshop教程
-      自定义firework命令轻松批量调整图片_fireworks教程