2D-Array transponieren und formatieren
Im Bereich der Datenmanipulation wird es notwendig, Arrays für eine effiziente Präsentation umzuformen und zu formatieren. Betrachten Sie die Aufgabe, 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 einen String mit dem folgenden Format umzuwandeln:
01,05,07,12|03,04,09,14|02,06,08,13|15,10,11,16
wobei die Spalten in Zeilen und die Elemente innerhalb jeder Zeile umgewandelt werden werden durch Kommas getrennt, wobei die Zeilen durch Pipes getrennt sind.
Lösung mit PHP
Um diese Aufgabe in PHP zu lösen, können wir die folgenden Schritte verwenden:
Hier ist der Codeausschnitt:
$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;
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3