簡體   English   中英

如何在php中將數組從多維關聯轉換為一維?

[英]How to convert array into one dimension from multidimensional associative in php?

我有以下數組:

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
        )

)

我想像這樣隱蔽它:

數組

(
    [14] => [changed] => 15

    [13] => [changed] => 14

    [12] => [changed] => 13

    [11] => [changed] => 12

    [10] => [changed] => 11

    [9] => [changed] => 10

    [8] => [changed] => 9

    [7] => [changed] => 8

    [6] => [changed] => 7

    [5] => [changed] => 6

    [4] => [changed] => 5

    [3] => [changed] => 4

    [2] => [changed] => 3

    [1] => [changed] => 2

    [0] => [changed] => 1

)

我能為此做什么?

您可以簡單地通過array_map()函數運行它以array_map() nid值。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM