Heim > Artikel > Backend-Entwicklung > PHP verwendet „preg_split“ und „explosive“, um die Methode zum Aufteilen von Textbereichen zum Speichern von Inhalten zu implementieren
In diesem Artikel wird hauptsächlich die Methode von PHP vorgestellt, mit der preg_split und explosion zum Aufteilen von Textbereichen zum Speichern von Inhalten verwendet werden Ich brauche es. Als Referenz:
Es gibt heute einen dringenden Fehler. Es heißt, dass die Whitelist nach der Konfiguration im Hintergrund in der mobilen App ungültig ist und der Inhalt weiterhin angezeigt wird. Nachdem ich die E-Mail erhalten hatte, stellte ich fest, dass die Hintergrundkonfigurations-Whitelist im Textbereich konfiguriert war, eine pro Zeile. Als ich mir den Code noch einmal ansah, wurde er mithilfe der Explosionsfunktion aufgeteilt und das Trennzeichen lautete ungefähr wie folgt
explode('\r\n', $val);
Danach habe ich es auf meiner Entwicklungsmaschine getestet und festgestellt, dass dadurch der Inhalt des im gespeicherten Textbereichs nicht aufgeteilt wird Datenbank überhaupt, also habe ich im Handbuch gesucht und eine sehr nützliche Funktion gefunden: preg_split
$str = '1 2 3 4 5'; print_r(preg_split("/\n/",$str)); /* Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 ) */
[update]
Am Nachmittag Ich wurde von einem Kollegen daran erinnert und fand heraus, dass es ein Problem mit dem Trennzeichen gibt, denn in Chrome- und Firefox-Browsern ist textarea ein Zeilenumbruchzeichen mit n, während es im IE ein Zeilenumbruchzeichen mit rn ist, also wurde str_replace verwendet ersetzen
$str = '1 2 3 4 5'; print_r(explode("\n", str_replace("\r\n", "\n", $str))); Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 )
Verwandte Empfehlungen:
php explodieren Detaillierte Einführung und Verwendung der Funktion
2017php explosionZusammenfassung der Funktionsdefinitionen und Verwendung
php split() Anwendungsbeispiel für die String-Split-Funktion
Das obige ist der detaillierte Inhalt vonPHP verwendet „preg_split“ und „explosive“, um die Methode zum Aufteilen von Textbereichen zum Speichern von Inhalten zu implementieren. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!