$arr=array
(
[0] =array
(
[id] =169,
[sorts] =4,
[fans] = 0,
[created_at] =1413621597
)
[1] =array
(
[id] =170,
[sorts] =5,
[fans] = 5,
[created_at] =1418621597
)
[2] =array
(
[id] =171,
[sorts] =1,
[fans] = 9,
[created_at] =1413621597
)
)
$arr是一个二维的关联数组,要对sorts的值按顺序/倒叙排序,需要用到array_multisort( )这个函数。
这个函数第一个参数是数组(必填,后面参数可选),第二个是排序方式sort_asc默认升序,sort_desc 降序,第三个sort_regular默认将每一项按常规顺序排列,sort_numeric按数字顺序排列,sort_string按字母顺序排列,第四个是外层数组$arr
foreach ($arr as $key => $value) {
$temp[$key]=$value['sorts'];
}
array_multisort($temp,sort_asc,$arr);
print_r($arr);即可
