如何对这种数组进行排序?这将按array[x][1]
排序。可以使用usort进行排序吗?
Array
(
[0] => Array
(
[0] => 1247
[1] => 3
[2] => no
[3] => no
)
[1] => Array
(
[0] => 224
[1] => 1
[2] => no
[3] => no
)
[2] => Array
(
[0] => 226
[1] => 2
[2] => no
[3] => no
)
)
答案 0 :(得分:3)
您使用usort()
进入了正确的轨道,您只需要与数组中的2 nd 元素进行比较(根据您的要求)。
usort($array, function($i, $v) {
return $i[1] - $v[1];
});
注意 :以上$array
是您要排序的数组。 < / p>
哪个会以正确的顺序返回( 1
,2
然后3
)。