Heim  >  Artikel  >  Backend-Entwicklung  >  So fügen Sie in PHP einen String in ein Array ein und teilen ihn durch eine neue Zeile auf

So fügen Sie in PHP einen String in ein Array ein und teilen ihn durch eine neue Zeile auf

王林
王林nach vorne
2023-08-28 22:57:061758Durchsuche

So fügen Sie in PHP einen String in ein Array ein und teilen ihn durch eine neue Zeile auf

Was ist PHP?

PHP steht für Hypertext Preprocessor und ist eine beliebte serverseitige Skriptsprache, die für die Webentwicklung verwendet wird. Es wurde entwickelt, um dynamische und interaktive Webseiten zu erstellen. PHP wird in HTML-Code eingebettet und auf dem Server ausgeführt, wodurch eine HTML-Ausgabe erzeugt wird, die an den Client-Browser gesendet wird. Mit seiner leicht zu erlernenden Syntax ermöglicht PHP Entwicklern, dynamische Websites zu erstellen, Formulardaten zu verarbeiten, mit Datenbanken zu interagieren und eine Vielzahl serverseitiger Aufgaben auszuführen. Es verfügt über ein umfangreiches Ökosystem an Bibliotheken und Frameworks, die seine Funktionalität verbessern und es Entwicklern ermöglichen, leistungsstarke und skalierbare Webanwendungen zu erstellen. PHP wird von Hosting-Anbietern weitgehend unterstützt und ist daher die erste Wahl für Webentwicklungsprojekte.

Wie man in PHP einen String in ein Array einfügt und durch einen Zeilenumbruch aufteilt

Methode 1

Verwenden Sie die Funktion preg_split()

Die Funktion preg_split() in PHP wird verwendet, um eine Zeichenfolge basierend auf einem angegebenen regulären Ausdrucksmuster in ein Array von Teilzeichenfolgen aufzuteilen. Es ermöglicht Ihnen, eine Zeichenfolge anhand bestimmter Kriterien in kleinere Teile aufzuteilen. Durch die Nutzung der Funktionalität von preg_split() können Sie Zeichenfolgen basierend auf flexiblen Mustern effizient aufteilen und so Textdaten in Ihren PHP-Anwendungen strukturiert verarbeiten und bearbeiten.

Grammatik

Die Syntax der Funktion

preg_split() lautet wie folgt:

preg_split(pattern, string, limit = -1, flags = 0);
  • Muster: Gibt das reguläre Ausdrucksmuster an, das zum Teilen von Zeichenfolgen verwendet wird.

  • string: Geben Sie die Eingabezeichenfolge an, die geteilt werden muss.

  • limit (optional): Gibt die maximale Anzahl von Elementen an, die im Ergebnisarray zurückgegeben werden sollen. Bei einem positiven Wert werden nur so viele Elemente zurückgegeben. Bei 0 werden alle möglichen Elemente zurückgegeben. Bei einem negativen Wert (Standard) wird kein Grenzwert festgelegt.

  • Flags (optional): Geben Sie alle zusätzlichen Flags an, um das Verhalten der Funktion preg_split() zu ändern.

Beispiel

<?php

// A php program to separate string
// using preg_split() function

// String which to be converted
$str = "Pradeep Menon</p><p>Arjit</p><p>Kavitha deshmukh</p><p>John Peter</p><p>Peterson";
// This function converts the string
$arr= preg_split ('/</p><p>/', $str);

// print the information of array
print_r($arr);
?>

Ausgabe

Array
(
[0] => Pradeep Menon
[1] => Arjit
[2] => Kavitha deshmukh
[3] => John Peter
[4] => Peterson
)

Codebeschreibung

In diesem Code verwenden wir die Funktion preg_split(), um die Zeichenfolge in ein Array aufzuteilen und das Zeilenumbruchzeichen als Trennzeichen zu verwenden.

Die Eingabezeichenfolge $str enthält eine Liste von Namen, die durch Zeilenumbrüche getrennt sind. Verwenden Sie dann die Funktion preg_split() mit dem Regex-Muster /

/, um die Zeichenfolge jedes Mal zu teilen, wenn ein Zeilenumbruchzeichen auftritt.

Nach der Ausführung der Funktion preg_split() enthält das generierte Array $arr jeden Namen als Element. Schließlich wird die Funktion print_r() verwendet, um den Inhalt des Arrays anzuzeigen.

Zusammenfassend lässt sich sagen, dass dieser Codeausschnitt eine Zeichenfolge mit durch Zeilenumbrüche getrennten Namen nimmt, preg_split() anwendet, um sie in ein Array mit Zeilenumbrüchen als Trennzeichen aufzuteilen, und dann das resultierende Array mit den getrennten Namen ausgibt.

Methode 2

Verwenden Sie die Funktion explosion()

Die Funktion „explosive()“ in PHP wird verwendet, um eine Zeichenfolge basierend auf einem angegebenen Trennzeichen in ein Array von Teilzeichenfolgen aufzuteilen. Es handelt sich um eine einfachere Alternative zur Funktion preg_split() und ist besonders nützlich, wenn mit einfachen Trennzeichen wie einzelnen Zeichen oder festen Zeichenfolgen gearbeitet wird. Die Funktion „explosive()“ wird typischerweise für Dinge wie das Parsen von CSV-Dateien, das Extrahieren einzelner Wörter aus Sätzen oder das Aufteilen von Zeichenfolgen basierend auf bestimmten Trennzeichen verwendet. Es bietet eine einfache und effiziente Möglichkeit, eine Zeichenfolge in kleinere Komponenten aufzuteilen.

Grammatik

Die Syntax der Funktion

explode() lautet wie folgt:

explode(delimiter, string, limit = PHP_INT_MAX);
  • Trennzeichen: Gibt die Zeichenfolge an, die als Trennzeichen zum Teilen der Eingabezeichenfolge verwendet wird.

  • string: Geben Sie die Eingabezeichenfolge an, die geteilt werden muss.

  • limit (optional): Gibt die maximale Anzahl von Elementen an, die im Ergebnisarray zurückgegeben werden sollen. Wenn festgelegt, enthält das resultierende Array höchstens eine endliche Anzahl von Elementen.

Beispiel

Das Folgende ist ein Beispiel für die Funktion explosion():

<?php

// PHP program to separate string
// using explode function

// String which to be converted
$str = "Pradeep Menon</p><p>Ajith Lakshman</p><p>John Peter</p><p>Peterson";

// Function to convert string to array
$arr = explode("</p><p>", $str);

// Print the information of array
print_r($arr);
?>

Ausgabe

Array
(
[0] => Pradeep Menon
[1] => Ajith Lakshman
[2] => John Peter
[3] => Peterson
)

Codebeschreibung

Das obige PHP-Code-Snippet zeigt, wie Sie mit der Funktion Explode() einen String in ein Array aufteilen und dabei das Zeilenumbruchzeichen (

) als Trennzeichen verwenden.

Die Eingabezeichenfolge $str enthält eine Liste von Namen, die durch Zeilenumbrüche getrennt sind. Die Zeichenfolge wird dann mithilfe der Funktion „explosiv()“ mit Zeilenumbrüchen (

) als Trennzeichen in ein Array von Teilzeichenfolgen aufgeteilt. Nach Ausführung der Funktion explosion() enthält das resultierende Array $arr einzelne Namen als Elemente. Schließlich wird die Funktion print_r() verwendet, um den Inhalt des Arrays anzuzeigen.

Fazit

Zusammenfassend lässt sich sagen, dass sowohl preg_split() als auch explosion() PHP-Funktionen sind, die zum Aufteilen einer Zeichenfolge in ein Array basierend auf einem angegebenen Trennzeichen verwendet werden. preg_split() bietet die Vorteile der Verwendung regulärer Ausdrücke als Trennzeichen und sorgt für mehr Flexibilität und erweiterte Mustervergleichsfunktionen. Es ist ideal für komplexe Aufteilungsanforderungen, bei denen die Trennzeichen variieren oder einem bestimmten Muster folgen können. Andererseits ist explosion() einfacher, schneller und eignet sich für einfache Aufteilungsaufgaben mit festen Trennzeichen wie Zeichen oder Zeichenfolgen. Dies ist eine effizientere Wahl, wenn es um einfache und vorhersehbare Trennzeichen geht.

Das obige ist der detaillierte Inhalt vonSo fügen Sie in PHP einen String in ein Array ein und teilen ihn durch eine neue Zeile auf. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen