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

藏色散人
藏色散人Original
2020-07-24 09:20:323617Durchsuche

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.

So konvertieren Sie einen PHP-String in ein zweidimensionales Array

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn