Heim > Artikel > Backend-Entwicklung > Wie transponiere und formatiere ich ein 2D-Array in PHP?
2D-Array transponieren und formatieren
Im Bereich der Datenmanipulation wird es notwendig, Arrays für eine effiziente Präsentation umzuformen und zu formatieren. Stellen Sie sich die Aufgabe vor, ein zweidimensionales Array zu transponieren und seine Elemente mit bestimmten Trennzeichen zu verbinden.
Gegeben sei das folgende Array:
01 03 02 15 05 04 06 10 07 09 08 11 12 14 13 16
Das Ziel besteht darin, es in eine Zeichenfolge mit Folgendem umzuwandeln Format:
01,05,07,12|03,04,09,14|02,06,08,13|15,10,11,16
wobei die Spalten in Zeilen umgewandelt werden und die Elemente innerhalb jeder Zeile durch Kommas getrennt werden, wobei die Zeilen durch Pipes getrennt werden.
Lösung mit PHP
Um diese Aufgabe in PHP zu erfüllen, können wir die folgenden Schritte ausführen:
Hier ist der Codeausschnitt:
<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>
Das obige ist der detaillierte Inhalt vonWie transponiere und formatiere ich ein 2D-Array in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!