您的位置:首页 > 编程语言 > PHP开发

php 二维数组排序

2013-04-09 17:27 127 查看
function array_sort($array, $key, $sort = 'desc'){

$tmpArray = $resultArray = array();

foreach ($array as $k => $v){

$tmpArray[$k] = $v["$key"];

}

strtolower($sort) == 'asc' ? asort($tmpArray) : arsort($tmpArray);

foreach ($tmpArray as $k => $v){

$resultArray[$k] = $array[$k];

}

return $resultArray;

}

$array = array(

array('time' => '2010-12/2012-10','desc' => 'a'),

array('time' => '2013-12/2015-10','desc' => 'b'),

);

print_r(array_sort($array, 'time', 'desc'));

输出:Array ( [1] => Array ( [time] => 2013-12/2015-10 [desc] => b ) [0] => Array ( [time] => 2010-12/2012-10 [desc] => a ) )
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: