如何在 PHP 中轉置和格式化二維數組?

Mary-Kate Olsen
發布: 2024-10-28 09:56:29
原創
621 人瀏覽過

How to Transpose and Format a 2D Array in PHP?

轉置和格式化二維數組

在資料操作領域,有必要重塑和格式化數組以實現高效的呈現。考慮轉置二維數組並將其元素與特定分隔符號連接起來的任務。

給定以下數組:

01 03 02 15
05 04 06 10
07 09 08 11
12 14 13 16
登入後複製

目標是將其轉換為具有以下內容的字串格式:

01,05,07,12|03,04,09,14|02,06,08,13|15,10,11,16
登入後複製

其中列轉換為行,每行中的元素用逗號分隔,行用管道分隔。

使用PHP 的解決方案

要在PHP 中完成此任務,我們可以採用以下步驟:

  1. 初始化一個空數組$tmpArr 來儲存格式化的行。
  2. 迭代原始數組 $array 中的每個子數組。
  3. 對於每個子數組,使用 implode(',', $sub) 將其元素連接成單一字串,並將其附加到 $tmpArr。
  4. 最後,我們使用 implode('|', $tmpArr) 將 $tmpArr 中的元素連接成字串以獲得所需的結果。

以下是程式碼片段:

<code class="php">$array = array(
  array('01', '03', '02', '15'),
  array('05', '04', '06', '10'),
  array('07', '09', '08', '11'),
  array('12', '14', '13', '16')
);

$tmpArr = array();
foreach ($array as $sub) {
  $tmpArr[] = implode(',', $sub);
}
$result = implode('|', $tmpArr);

echo $result;</code>
登入後複製

以上是如何在 PHP 中轉置和格式化二維數組?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!