Heim >Backend-Entwicklung >PHP-Tutorial >Wie kann ich einen String mit Newline-Zeichen in PHP in ein Array aufteilen?

Wie kann ich einen String mit Newline-Zeichen in PHP in ein Array aufteilen?

DDD
DDDOriginal
2024-12-10 04:17:17784Durchsuche

How Can I Split a String into an Array Using Newline Characters in PHP?

Verwenden von PHP zum Aufteilen eines Strings durch Newline-Zeichen

Beim Arbeiten mit String-Daten ist es oft notwendig, diese basierend auf in ein Array aufzuteilen bestimmte Trennzeichen. Ein gängiges Trennzeichen sind neue Zeilenzeichen. Dies ermöglicht Ihnen, Zeichenfolgen, die Zeilenumbrüche enthalten, in einzelne Elemente des Arrays zu analysieren.

String durch Zeilenumbruchzeichen in Array aufteilen

Zum Aufteilen einer Zeichenfolge mit Zeilenumbrüchen in PHP können Sie die Funktion preg_split() verwenden. Diese Funktion verwendet einen regulären Ausdruck als erstes Argument und eine Zeichenfolge als zweites Argument. Der reguläre Ausdruck gibt das Trennzeichenmuster an, das Sie zum Teilen verwenden möchten.

Beispiel:

Betrachten Sie die folgende Zeichenfolge:

My text1
My text2
My text3

Zum Teilen Um diese Zeichenfolge durch Zeilenumbrüche in ein Array zu konvertieren, können Sie Folgendes verwenden Code:

$array = preg_split("/\r\n|\n|\r/", $string);

Erklärung:

Der in diesem Code verwendete reguläre Ausdruck ist:

/\r\n|\n|\r/

Dieser reguläre Ausdruck entspricht drei verschiedenen Typen von Zeilenumbruchzeichen: rn (Wagenrücklauf gefolgt von einem Zeilenvorschub), n (Zeilenvorschub) und r (Wagenrücklauf). Durch die Verwendung eines vertikalen Strichs (|) zwischen diesen drei Mustern wird jedes dieser Zeichen als Trennzeichen verwendet.

Ergebnis:

Das resultierende Array sieht folgendermaßen aus :

Array
(
    [0] => My text1
    [1] => My text2
    [2] => My text3
)

Dieses Array enthält jetzt einzelne Zeilenumbrüche aus der Originalzeichenfolge, sodass Sie bequem mit jeder Zeile arbeiten können separat.

Das obige ist der detaillierte Inhalt vonWie kann ich einen String mit Newline-Zeichen in PHP in ein Array aufteilen?. 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