Heim >Backend-Entwicklung >PHP-Tutorial >Wie teile ich eine Zeichenfolge in PHP durch mehrere Leerzeichen oder Tabulatoren auf?

Wie teile ich eine Zeichenfolge in PHP durch mehrere Leerzeichen oder Tabulatoren auf?

Patricia Arquette
Patricia ArquetteOriginal
2024-11-22 09:51:12895Durchsuche

How to Split a String by Multiple Spaces or Tabs in PHP?

Zeichenfolgen mithilfe mehrerer Leerzeichen oder Tabulatoren trennen

Beim Programmieren ist es häufig erforderlich, eine Zeichenfolge anhand bestimmter Kriterien in kleinere Abschnitte aufzuteilen. Ein häufiger Anwendungsfall besteht darin, eine Zeichenfolge durch ein oder mehrere Leerzeichen oder Tabulatoren aufzulösen.

Stellen Sie sich das folgende Szenario vor:

A      B      C      D

Wir möchten diese Zeichenfolge Element für Element in ein Array konvertieren:

[A, B, C, D]

Um dies zu erreichen, können wir die Funktion preg_split() verwenden, die eine reguläre Funktion akzeptiert Ausdrucksmuster als ersten Parameter und die zu teilende Zeichenfolge als zweiten Parameter. Das Muster, das wir angeben müssen, ist eines, das mit einem oder mehreren aufeinanderfolgenden Leerzeichen oder Tabulatoren (s) übereinstimmt.

In PHP wäre der Code zum Ausführen dieser Operation:

$str = "A      B      C      D";
$parts = preg_split('/\s+/', $str);

Nun, Das $parts-Array enthält die einzelnen Elemente der ursprünglichen Zeichenfolge:

print_r($parts);
/*
Output:
Array
(
    [0] => A
    [1] => B
    [2] => C
    [3] => D
)
*/

Das obige ist der detaillierte Inhalt vonWie teile ich eine Zeichenfolge in PHP durch mehrere Leerzeichen oder Tabulatoren 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