轉置二維數組並將其轉換為具有逗號分隔列和管道分隔行的字串
給定一個多維數組,轉置它將列轉換為行。此外,產生轉置數組的字串表示形式,其中每行由垂直線字元 ('|') 分隔,每行中的元素由逗號 (,) 分隔。
示例:
考慮以下二維數組:
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
解:
此任務可以兩步驟完成:
轉置數組:
建立字串表示形式:
JavaScript 實作:
<code class="javascript">// Transpose the array const transposedArray = originalArray.map((row, i) => row.map((el, j) => originalArray[j][i])); // Create the string representation const result = transposedArray.map(row => row.join(",")).join("|");</code>
PHP 實作:
以上是如何轉置二維數組並將其轉換為逗號分隔的列、管道分隔的行字串?的詳細內容。更多資訊請關注PHP中文網其他相關文章!