php根据数组中某一个字段的值进行排序

$arr=array(array('id'=>1,'name'=>'张三','age'=>25),array('id'=>2,'name'=>'李四','age'=>30),array('id'=>3,'name'=>'王五','age'=>20));

foreach($arr as $k=>$v){
    $refer[$k] = $v['age'];
}
//逆向
//asort($refer);//从低到高
//正向
arsort($refer);//从高到低
foreach ($refer as $key => $val)
{
    $resultSet[] = $arr[$key];
}
print_r($resultSet);

效果图如下:

posted @ 2016-11-16 10:03  浪、子  阅读(60)  评论(0)    收藏  举报