如何在php中将数组从多维关联转换为一维?

如何在php中将数组从多维关联转换为一维?,php,multidimensional-array,Php,Multidimensional Array,我有以下数组: Array ( [14] => Array ( [nid] => 30698 [changed] => 15 ) [13] => Array ( [nid] => 30697 [changed] => 14 ) [12] => Array

我有以下数组:

Array
(
    [14] => Array
        (
            [nid] => 30698
            [changed] => 15
        )

    [13] => Array
        (
            [nid] => 30697
            [changed] => 14
        )

    [12] => Array
        (
            [nid] => 30601
            [changed] => 13
        )

    [11] => Array
        (
            [nid] => 30807
            [changed] => 12
        )

    [10] => Array
        (
            [nid] => 30806
            [changed] => 11
        )

    [9] => Array
        (
            [nid] => 30808
            [changed] => 10
        )

    [8] => Array
        (
            [nid] => 30826
            [changed] => 9
        )

    [7] => Array
        (
            [nid] => 30828
            [changed] => 8
        )

    [6] => Array
        (
            [nid] => 30839
            [changed] => 7
        )

    [5] => Array
        (
            [nid] => 30838
            [changed] => 6
        )

    [4] => Array
        (
            [nid] => 30837
            [changed] => 5
        )

    [3] => Array
        (
            [nid] => 30831
            [changed] => 4
        )

    [2] => Array
        (
            [nid] => 30830
            [changed] => 3
        )

    [1] => Array
        (
            [nid] => 30827
            [changed] => 2
        )

    [0] => Array
        (
            [nid] => 30832
            [changed] => 1
        )

)
我想把它隐藏起来,就像:

排列


我能为此做些什么?

您只需通过
数组映射()
函数运行它,即可去掉
nid

$result_array = array_map(function ($item) {
    unset $item['nid'];
    return $item;
}, $input_array);

你试过什么?我们不是来为你工作的!也不是为了取代想象。你的结果数组仍然是多维的,就像你所展示的那样。那么您基本上是想去掉
nid
值?
$result_array = array_map(function ($item) {
    unset $item['nid'];
    return $item;
}, $input_array);