标题:php对多维数组按某值排序的例子
出处:BIWEB开源PHP WMS系统创始人ArthurXF肖飞的blog
时间:Mon, 21 Jul 2008 11:45:55 +0000
作者:ArthurXF
地址:http://www.bizeway.net/read.php/343.htm
内容:
array(line_num => "10", occur_time => "2007-11-19 10:25:04+08"),"1" => array(line_num => "9", occur_time => "2007-11-19 10:25:04+08"),"2" => array(line_num => "25", occur_time => "2007-11-19 10:25:04+08"));
print_r($arr);
echo "
";echo "
";echo "
";
uasort( $arr,create_function('$a, $b', 'return $a[\'line_num\'] < $b[\'line_num\'];') );
print_r($arr);
echo "
";echo "
";echo "
";
foreach($arr as $key => $value) {$ar[] = $value;}
print_r($ar);
?>
输出结果:
Array([0] => Array([line_num] => 10[occur_time] => 2007-11-19 10:25:04+08)
[1] => Array([line_num] => 9[occur_time] => 2007-11-19 10:25:04+08)
[2] => Array([line_num] => 25[occur_time] => 2007-11-19 10:25:04+08)
)
Array([2] => Array([line_num] => 25[occur_time] => 2007-11-19 10:25:04+08)
[0] => Array([line_num] => 10[occur_time] => 2007-11-19 10:25:04+08)
[1] => Array([line_num] => 9[occur_time] => 2007-11-19 10:25:04+08)
)
Array([0] => Array([line_num] => 25[occur_time] => 2007-11-19 10:25:04+08)
[1] => Array([line_num] => 10[occur_time] => 2007-11-19 10:25:04+08)
[2] => Array([line_num] => 9[occur_time] => 2007-11-19 10:25:04+08)
)
Generated by Bo-blog 2.0.3 sp1