首頁 > 後端開發 > php教程 > 如何在 PHP 中使用 array_column 將多維列資料轉換為行資料?

如何在 PHP 中使用 array_column 將多維列資料轉換為行資料?

DDD
發布: 2024-10-26 05:35:30
原創
202 人瀏覽過

How can I Transform Multidimensional Column Data into Row Data Using array_column in PHP?

使用array_column 將多維列資料重構為行資料

一些程式設計任務,例如在多維數組中將列交換為行,可以使用正確的工具來簡化。在這種情況下,array_column 函數提供了一個簡單的解決方案。

要將列資料的關聯數組轉換為行資料的多維數組,請按照以下步驟操作:

  1. 建立一個空的數組來儲存結果。
  2. 迭代原始陣列的鍵。
  3. 對於每個鍵,使用 array_column 函數提取對應的列值。
  4. 將提取的值新增為新行新增至結果陣列。

以下是實現此轉換的程式碼:

<code class="php">$result = array();

foreach($where['id'] as $k => $v) {
  $result[] = array_column($where, $k);
}</code>
登入後複製

結果陣列現在的結構如下:

<code class="php">array(
    array(12, '1999-06-12'),
    array(13, '2000-03-21'),
    array(14, '2006-09-31')
);</code>
登入後複製

與所需的輸出相符。

此方法利用了 array_column 的強大功能,這是一個專為此類數組操作而設計的內建 PHP 函數。透過結合迭代和列提取,我們可以輕鬆地將資料無縫轉換為所需的格式。

以上是如何在 PHP 中使用 array_column 將多維列資料轉換為行資料?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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