PHP 二維數組轉換為一維數組之array_column()


項目需求:

Array
(
    [0] => Array
        (
            [id] => 1
        )

    [1] => Array
        (
            [id] => 7
        )

    [2] => Array
        (
            [id] => 9
        )

    [3] => Array
        (
            [id] => 10
        )

    [4] => Array
        (
            [id] => 12
        )

    [5] => Array
        (
            [id] => 30
        )

    [6] => Array
        (
            [id] => 31
        )

    [7] => Array
        (
            [id] => 32
        )

    [8] => Array
        (
            [id] => 33
        )

    [9] => Array
        (
            [id] => 34
        )

    [10] => Array
        (
            [id] => 45
        )

    [11] => Array
        (
            [id] => 47
        )

    [12] => Array
        (
            [id] => 50
        )

    [13] => Array
        (
            [id] => 51
        )

    [14] => Array
        (
            [id] => 52
        )

    [15] => Array
        (
            [id] => 55
        )

    [16] => Array
        (
            [id] => 76
        )

)

轉換成:

Array
(
    [0] => 1
    [1] => 7
    [2] => 9
    [3] => 10
    [4] => 12
    [5] => 30
    [6] => 31
    [7] => 32
    [8] => 33
    [9] => 34
    [10] => 45
    [11] => 47
    [12] => 50
    [13] => 51
    [14] => 52
    [15] => 55
    [16] => 76
)

除去循環,比較有效率的函數:

array_column — 返回數組中指定的一列

只需要array_column(dst_array,column_name)

返回就是column_name的值 組成的一維數組。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM