Heim  >  Artikel  >  Backend-Entwicklung  >  Wie teile ich eine Zeichenfolge durch mehrere Trennzeichen in PHP auf?

Wie teile ich eine Zeichenfolge durch mehrere Trennzeichen in PHP auf?

Barbara Streisand
Barbara StreisandOriginal
2024-11-03 10:03:03672Durchsuche

How to Split a String by Multiple Delimiters in PHP?

Aufteilen eines Strings durch mehrere Trennzeichen in PHP

Beim Arbeiten mit Strings kann es Situationen geben, in denen Sie diese in einzelne Elemente aufteilen müssen basierend auf bestimmten Zeichen oder Trennzeichen. In PHP können Sie eine Zeichenfolge mit der Funktion preg_split() durch mehrere Trennzeichen aufteilen.

Problembeschreibung

Betrachten Sie die folgende Zeichenfolge:

"something here ; and there, oh,that's all!"

Um diese Zeichenfolge durch das „;“ zu teilen und "," Trennzeichen, möchten Sie das folgende Ergebnis erhalten:

something here

and there

oh

that's all!

Lösung

Um das gewünschte Ergebnis zu erzielen, können wir preg_split() verwenden Funktion, die als erstes Argument ein reguläres Ausdrucksmuster und als zweites Argument die zu teilende Zeichenfolge verwendet. In diesem Fall benötigen wir ein reguläres Ausdrucksmuster, das mit dem „;“ übereinstimmt. und "," Zeichen:

<code class="php">$pattern = '/[;,]/';</code>

Wir verwenden dann dieses Muster, um die Zeichenfolge mit dem folgenden Code zu teilen:

$string = &quot;something here ; and there, oh,that's all!&quot;;

echo '<pre class="brush:php;toolbar:false">', print_r( preg_split( $pattern, $string ), 1 ), '</pre>';

Die Ausgabe dieses Codes ist die gewünschte geteilte Zeichenfolge:

something here

and there

oh

that's all!

Das obige ist der detaillierte Inhalt vonWie teile ich eine Zeichenfolge durch mehrere Trennzeichen in PHP auf?. 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