首頁  >  文章  >  後端開發  >  如何將多維列資料轉置為行資料數組?

如何將多維列資料轉置為行資料數組?

Linda Hamilton
Linda Hamilton原創
2024-10-30 07:46:02470瀏覽

How to Transpose Multidimensional Column Data into a Row Data Array?

將多維列資料轉置為行資料數組

此任務涉及將列資料的多維關聯數組轉換為行數組,有效轉置資料結構。給定的輸入數組由三個列組成:id、date 和“time”,每列都包含對應的資料值。目標是重新組織數據,使每一行代表列值的組合。

解決此問題的一種方法是利用 array_column() 函數。此函數從多維數組中提取列,從而可以使用轉置值建立新數組。但是,它需要迭代輸入數組來組裝結果。

或者,foreach 循環方法提供了更直接的解決方案。此方法涉及使用索引變數來導覽輸入數組並逐步建立結果數組。對於 id 列中的每個元素,日期和時間列中的對應值將會新增至結果陣列中的一行。

透過使用此方法,可以獲得所需的輸出,這是一個行數組合並列資料:

[
  [12, '1999-06-12'],
  [13, '2000-03-21'],
  [14, '2006-09-31']
]

透過採用這些技術,可以有效地將多維列資料轉置為更有用的基於行的資料結構。

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

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