[英]PHP Multi Dimensional Array Sort
我有以下数组:
Array
(
[0] => Array
(
[video1] => 100
[video2] => 100
[video3] => 100
[video4] => 85.3658536585
[video5] => 100
[video6] => 72
[video7] => 100
[video8] => 120
[video9] => 100
[video10] => 100
)
)
我正在使用以下函数根据值对数组升序进行排序,如下所示:
foreach ($array[0] as $key => $val) {
$score[$key] = $val;
}
array_multisort($score, SORT_ASC, $array);
因此,但是sort函数无法按预期工作,并且数组以videoid的顺序返回。 有人可以帮忙吗?
您不需要array_multisort
。 因为$array[0]
是一个普通数组,所以必须使用asort
。
$score = $array[0];
asort($score);
像这样的东西:
array_multisort($score, $array, SORT_DESC,SORT_NUMERIC);
您忘记使用SORT_NUMERIC
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.