我有个数组
[
["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]
]
我该怎么做呢?最好借用内置函数。
如果能确定value都是int型的话
usort($arr, 'cmp');
function cmp($a, $b)
{
return $a['id'] - $b['id'];
}
1 回答4.2k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
2 回答2.3k 阅读✓ 已解决
2 回答832 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
2 回答2.3k 阅读
1 回答710 阅读✓ 已解决
http://php.net/manual/en/function.usort.php