如何用PHP对多维数组排序?
我有一个如下所示的数组,我想显示的是底部有行的记录,其“quotes”数组为空如何用PHP对多维数组排序?,php,multidimensional-array,Php,Multidimensional Array,我有一个如下所示的数组,我想显示的是底部有行的记录,其“quotes”数组为空 Array ( [0] => Array ( [id] => 0 [regNo] => LHR7171 [quotes] => Array ( ) ) [1] => Array ( [id] => 2 [regNo] =>
Array
(
[0] => Array
(
[id] => 0
[regNo] => LHR7171
[quotes] => Array
(
)
)
[1] => Array
(
[id] => 2
[regNo] => YN09 BYY (9)
[quotes] => Array
(
somevalues in array format
)
)
关于你的问题下面的标签:这(当然)与SF2或细枝完全无关。这只是普通的PHP。我试过了,但它没有对数组进行排序,这是我犯的错误。uasort($finalResult,function($finalResult,$finalResult){返回计数($finalResult['quotes'])-count($finalResult['quotes']);});当您对两个函数参数使用相同的变量名时,您希望它如何工作?好吧,我的错误是,我更改了变量,它仍然没有排序,就像我需要uasort($finalResult,function($value1,$value2){return count($value2['quotes'))-count($value1['quotes]];})@Umair那么它做什么呢?你得到了什么结果?如果您有不起作用的代码,请编辑您的问题,添加该代码,阐明它的作用和应该做什么。可能重复的
uasort(
$i,
function($value1, $value2) {
return count($value2['quotes']) - count($value1['quotes']);
}
);