[原创]PHP对多维数组指定的字段进行排序
来源:ITblog.org
作者:tqjs
发表日期:2010-03-03 [关闭]
前阵子需要这个排序功能,忽然想起曾经用过,却不知道是哪个函数,辛苦了半天,终于找到了函数和用法。今天PEA群里又有朋友在问,就想顺便记录下来免得自己下次使用又忘记了。看示例:
$arr = array(
array(
'a' => 1,
'b' => 2
),
array(
'a' => 13,
'b' => 8
),
array(
'a' => 11,
'b' => 1
),
array(
'a' => 5,
'b' => 3
),
);
$a = array(1,13,11,5);
$b = array(2,8,1,3);
array_multisort($a, SORT_DESC, $b, SORT_ASC, $arr);
var_export($arr);
$a和$b变量为多维数组$arr各元素中的'a'和'b'两字段值的集合, 通常通过遍历数组$arr来给它们赋值。
转载本站[原创]标志的文章请注明本文地址:
http://itblog.org/read.php?id=143