Heim  >  Artikel  >  Backend-Entwicklung  >  PHP verwendet „preg_split“ und „explosive“, um die Methode zum Aufteilen von Textbereichen zum Speichern von Inhalten zu implementieren

PHP verwendet „preg_split“ und „explosive“, um die Methode zum Aufteilen von Textbereichen zum Speichern von Inhalten zu implementieren

墨辰丷
墨辰丷Original
2018-05-21 09:31:031769Durchsuche

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!

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