首頁 > 後端開發 > php教程 > 如何轉置和連接多維數組中的元素?

如何轉置和連接多維數組中的元素?

Susan Sarandon
發布: 2024-10-28 18:54:29
原創
422 人瀏覽過

How to Transpose and Concatenate Elements in a Multidimensional Array?

轉置和連接多維數組元素

給定一個二維數組,任務是轉置其元素,將行中的元素與逗號,並用管道連接行以建立單一字串。

問題:

考慮以下二維陣列:

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
登入後複製

解:

要實現此目的,我們可以按照以下步驟操作:

  1. 使用foreach 循環迭代原始數組中的每個子數組。
  2. 在每次迭代中,使用 implode() 並以逗號作為分隔符號來連接子數組的元素數組,建立單一字串。
  3. 將結果字串儲存在暫存數組中。
  4. 最後,再次使用 implode() 並使用管道作為分隔符號來連接臨時數組中的字串,建立所需的輸出字串。

這是示範解決方案的 PHP 程式碼片段:

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