标题: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