排序数组和限制输出

时间:2014-08-08 13:37:09

标签: php arrays sorting

我有一个值类型数组$ data,print_r输出是这个

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;
    }
}

1 个答案:

答案 0 :(得分:0)

array_slice方法只能检索数组中的n个元素: http://php.net//manual/en/function.array-slice.php

也用于排序观看这些功能:

http://php.net/manual/en/array.sorting.php