首頁 > 後端開發 > php教程 > 如何在 PHP 中將多維數組平展為一維數組?

如何在 PHP 中將多維數組平展為一維數組?

Linda Hamilton
發布: 2024-12-20 20:17:10
原創
153 人瀏覽過

How Can I Flatten a Multidimensional Array into a Single-Dimension Array in PHP?

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

多維數組有時會變得笨拙,特別是當您需要使用數組中的元素時更直接的方式。幸運的是,PHP 提供了一種簡潔的方法將多維數組轉換為一維數組。

考慮以下多維數組:

$array = [
    [
        ['plan' => 'basic'],
        ['plan' => 'small'],
        ['plan' => 'novice'],
        ['plan' => 'professional'],
        ['plan' => 'master'],
        ['plan' => 'promo'],
        ['plan' => 'newplan']
    ]
];
登入後複製

您希望將此數組轉換為以下簡化形式:

$simplifiedArray = [
    'basic',
    'small',
    'novice',
    'professional',
    'master',
    'promo',
    'newplan'
];
登入後複製

為了實現這種轉換,PHP 提供了一個強大的函數,稱為array_column:

$simplifiedArray = array_column($array, 'plan');
登入後複製

array_column的工作原理如下:

  • 第一個參數: 要轉換的多維數組。
  • 第二個參數: 包含您要尋找的元素的子陣列的鍵想要擷取。在本例中,它是“計劃”。

透過提供這些參數,array_column 從子數組中提取指定的元素,並使用這些元素建立新的單維數組。這簡化了您的陣列結構並使其更易於使用。

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

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板