Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.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_Arrays_Sorting - Fatal编程技术网

Php 排序数组和限制输出

Php 排序数组和限制输出,php,arrays,sorting,Php,Arrays,Sorting,我有一个值类型数组$data,打印输出如下 Array ( [0] => Array ( [6] => Array ( [ID] => 241 ) ) [1] => Array ( [2084] => Array ( [ID] => 240 ) ) [2] => Array ( [2084

我有一个值类型数组$data,打印输出如下

Array (
    [0] => Array (
        [6] => Array (
            [ID] => 241
        )
    )
    [1] => Array (
        [2084] => Array (
            [ID] => 240
        )
    )
    [2] => Array (
        [2084] => Array (
            [ID] => 239
        )
    )
    [3] => Array (
        [1936] => Array (
            [ID] => 237
        )
    )
    [4] => Array (
        [4162] => Array (
            [ID] => 236
        )
    ) 
)
我是否可以按第二级数组键(例如[6],[2084]从最低到最高)对数组进行排序,数组的长度比我在此处发布的要长,但排序后是否只能显示前两个值,请提前感谢

我尝试过这样的事情

foreach ($data as $key => $val) {
    //echo "$key = $val\n";
    krsort($val);
    foreach ($val as $key1 => $val1) {
        echo  $val1;
    }
}

array_slice方法只能从数组中检索n个元素查看:

此外,对于这些功能:


你能分享你尝试过的吗?是的,我更新了问题