Heim > Backend-Entwicklung > PHP-Tutorial > Wie teile ich einen String durch Newline-Zeichen in ein Array in PHP auf?

Wie teile ich einen String durch Newline-Zeichen in ein Array in PHP auf?

Linda Hamilton
Freigeben: 2024-12-08 00:01:13
Original
926 Leute haben es durchsucht

How to Split a String by Newline Characters into an Array in PHP?

Aufteilen von Zeichenfolgen durch neue Zeilenzeichen

In vielen Programmierszenarien können Sie auf Zeichenfolgen stoßen, die Zeilenumbrüche oder neue Zeilenzeichen enthalten. Die Umwandlung solcher Zeichenfolgen in ein Array kann für die weitere Verarbeitung oder Analyse von entscheidender Bedeutung sein. Dieser Artikel befasst sich mit einem häufigen Problem: Wie teilt man eine Zeichenfolge durch neue Zeilenzeichen auf und speichert die resultierenden Segmente in einem Array.

Um dies zu erreichen, ist eine der effektivsten Methoden die Verwendung der Funktion preg_split(). Mit dieser Funktion können Sie eine Zeichenfolge basierend auf einem angegebenen regulären Ausdrucksmuster in ein Array aufteilen. Um beispielsweise eine Zeichenfolge durch neue Zeilenzeichen aufzuteilen, können Sie den folgenden regulären Ausdruck verwenden:

/\r\n|\n|\r/
Nach dem Login kopieren

Dieses Muster entspricht allen gängigen neuen Zeilenzeichen, einschließlich „rn“ (Windows-Stil), „ n“ (Unix-Stil) und „r“ (Macintosh-Stil).

Um dieses Muster anzuwenden, können Sie den folgenden Code verwenden:

$array = preg_split("/\r\n|\n|\r/", $string);
Nach dem Login kopieren

wobei $string das darstellt Originalzeichenfolge, die die neuen Zeilenzeichen enthält.

Betrachten Sie beispielsweise die Eingabezeichenfolge:

My text1
My text2
My text3
Nach dem Login kopieren

Das Ausführen des obigen Codes für diese Zeichenfolge würde die gewünschte Ausgabe erzeugen:

Array
(
    [0] => My text1
    [1] => My text2
    [2] => My text3
)
Nach dem Login kopieren

Mit dieser Methode können Sie Zeichenfolgen, die Zeilenumbrüche enthalten, ganz einfach in Arrays konvertieren, sodass sie einfacher in Ihrem Code manipuliert und verarbeitet werden können.

Das obige ist der detaillierte Inhalt vonWie teile ich einen String durch Newline-Zeichen in ein Array in PHP auf?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage