Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何用PHP对多维数组排序?_Php_Multidimensional Array - Fatal编程技术网

如何用PHP对多维数组排序?

如何用PHP对多维数组排序?,php,multidimensional-array,Php,Multidimensional Array,我有一个如下所示的数组,我想显示的是底部有行的记录,其“quotes”数组为空 Array ( [0] => Array ( [id] => 0 [regNo] => LHR7171 [quotes] => Array ( ) ) [1] => Array ( [id] => 2 [regNo] =>

我有一个如下所示的数组,我想显示的是底部有行的记录,其“quotes”数组为空

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']);
    }
);