Heim >Backend-Entwicklung >PHP-Tutorial >Wie kann ich einen PHP-String ordnungsgemäß nach Zeilenumbrüchen auflösen?
PHP-Zeichenfolge durch neue Zeile auflösen
Frage:
Beim Versuch, ein PHP aufzulösen String durch Zeilenumbruchzeichen mit dem folgenden Code, der Operation schlägt fehl:
$skuList = explode('\n\r', $_POST['skuList']);
Lösung:
Der richtige Ansatz zum Auflösen einer PHP-Zeichenfolge durch Zeilenumbrüche besteht darin, die PHP-Konstante PHP_EOL zu verwenden, die das Ende des aktuellen Systems darstellt Zeilenzeichen (EOL).
$skuList = explode(PHP_EOL, $_POST['skuList']);
Zusätzlich Überlegungen:
Erweitert Lösung:
Für Fälle, in denen der Ursprung der Newline-Zeichen unbekannt ist oder variieren kann, wird eine umfassendere Lösung empfohlen:
$skuList = preg_split('/\r\n|\r|\n/', $_POST['skuList']);
Dieses reguläre Ausdrucksmuster entspricht allen gängigen Newline-Zeichen Zeichen und stellt sicher, dass die Zeichenfolge unabhängig von den EOL-Konventionen des Betriebssystems korrekt aufgelöst wird.
Das obige ist der detaillierte Inhalt vonWie kann ich einen PHP-String ordnungsgemäß nach Zeilenumbrüchen auflösen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!