首頁 >後端開發 >php教程 >如何在 PHP 中使用 array_column() 展平多維數組?

如何在 PHP 中使用 array_column() 展平多維數組?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-12-13 06:05:14635瀏覽

How to Flatten a Multidimensional Array in PHP Using `array_column()`?

如何將多維數組轉換為單數組

問題:

問題:

問題:

問題:
$array = array_column($array, 'plan');

問題:

  • 問題:
    • 問題:
    • 多維數組是遇到不必要的結構。目標是將其簡化為一維數組,僅提取嵌套數組中所需的值。
  • 解:

將多維數組轉換為單維數組,可以使用 array_column() 函數。此函數有效地從多維數組中提取特定列,概念上類似於從表或矩陣中提取列。

實作:

$array = array(
    0 => array(
        'plan' => 'basic'
    ),
    1 => array(
        'plan' => 'small'
    ),
    2 => array(
        'plan' => 'novice'
    ),
    3 => array(
        'plan' => 'professional'
    ),
    4 => array(
        'plan' => 'master'
    ),
    5 => array(
        'plan' => 'promo'
    ),
    6 => array(
        'plan' => 'newplan'
    )
);

腳本細分:

$newArray = array_column($array, 'plan');

$array:代表所需的多維數組
Array(
    [0] => 'basic',
    [1] => 'small',
    [2] => 'novice',
    [3] => 'professional',
    [4] => 'master',
    [5] => 'promo',
    [6] => 'newplan'
)

array_column()函數:此函數有兩個參數:

  • 第一個參數是要轉換的多維數組。
  • 第二個參數標識要擷取的所需列或鍵。在本例中,它指定「計劃」來檢索此鍵的值。
範例:使用提供的多維array:要將其轉換為一維數組,下面的程式碼可以使用:產生的$newArray 將具有以下結構:附加資訊:對於關於array_column() 函數的更多詳細信息,請參考PHP 官方文件. 此解假設所有內部陣列都具有相同的鍵結構。如果不是這種情況,可能需要進行額外的處理。

以上是如何在 PHP 中使用 array_column() 展平多維數組?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn