我有个数组
[ [id=>3], [id=>1], [id=>2]]
现在要按照id的升序排列
[ [id=>1], [id=>2], [id=>3]]
我该怎么做呢?最好借用内置函数。
回复内容: 我有个数组
[ [id=>3], [id=>1], [id=>2]]
现在要按照id的升序排列
[ [id=>1], [id=>2], [id=>3]]
我该怎么做呢?最好借用内置函数。
http://php.net/manual/en/function.usort.php
usort($arr, 'cmp');function cmp($a, $b){ if ($a['id'] == $b['id']) { return 0; } return ($a['id']
如果能确定value都是int型的话
usort($arr, 'cmp');function cmp($a, $b){ return $a['id'] - $b['id'];}
$data=当前数组;foreach($data as $d){ $arr[$data['id']]=$d;}print_r($arr);
你看下吧,写个函数,通用的,http://blog.csdn.net/igo9go_zq/article/details/48138405