Heim >Backend-Entwicklung >PHP-Problem >So konvertieren Sie einen PHP-String in ein zweidimensionales Array
So konvertieren Sie einen PHP-String in ein zweidimensionales Array: Erstellen Sie zunächst eine PHP-Beispieldatei. Verwenden Sie dann die Explosionsfunktion, um den String in ein Array aufzuteilen. Überprüfen Sie anschließend, ob „$data“ leer ist Führen Sie die Datei aus.
php teilt die Zeichenfolge in ein zweidimensionales Array auf
Spezifische Frage:
Ich möchte über eine Zeichenfolge sprechen. Das Format ist ungefähr: „Zahl“ + Leerzeichen + „Menge“ + Wagenrücklauf + „Zahl“ + „Leerzeichen“ + „Menge“ + Wagenrücklauf ... Solche Daten Speichern Sie es in einem zweidimensionalen Array und schreiben Sie es schließlich in die Datenbank. Benutze PHP. Bitte sagen Sie mir, wie ich vorgehen soll.
Die Anzahl der Datenzeilen ist noch nicht sicher. Es kann eine Zeile oder mehr als 10 Zeilen umfassen.
$str="123 5 456 5 159 6"; 数组格式 $order = array ( "1"=>array ( "123", "5" ), "2"=>array ( "456". "5" ), "3=>array ( "159", "6" ) );
Lösung:
Wenn die Daten aus einer Datei stammen, ist die Bedienung einfach Datei
<?php if($_POST){ $arr=explode("\n",$_POST["test"]); $result=array(); foreach($arr as $data){ trim($data) && $result[]=explode(" ",$data); //首先要检查$data是否为空 } print_r($result); } ?> <form action="a.php" method="post"> <textarea name="test" style="width:500px;height:200px;"></textarea> <input type="submit" value="提交" /> </form>
Empfohlen: „PHP-Tutorial“
Das obige ist der detaillierte Inhalt vonSo konvertieren Sie einen PHP-String in ein zweidimensionales Array. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!