PHP -Tipps, die eine Zeichenfolge mit einem Trennzeichen in ein Array aufspalten

PHP -Tipps, die eine Zeichenfolge mit einem Trennzeichen in ein Array aufspalten

In PHP ist die Aufteilung einer Zeichenfolge in ein Array eine gemeinsame Aufgabe, die mit einer Vielzahl von Funktionen und Techniken erfüllt werden kann. Der 'explodieren()' Die Funktion ist eine bequeme und effiziente Option, mit der Sie eine Zeichenfolge in ein Array basierend auf einem Trennzeichen teilen können.
-
In diesem Artikel werden wir untersuchen, wie die Funktion explode () verwendet wird, um eine Zeichenfolge in ein Array in PHP sowie einige alternative Funktionen und Techniken aufzuteilen, die Sie je nach Ihren Anforderungen verwenden können. Unabhängig davon. Lassen Sie uns also eintauchen und lernen, wie man eine Zeichenfolge in ein Array in PHP aufteilt!

Verwendung 'explodieren()' Funktion

Der Php 'explodieren()' Funktion ist ein nützliches Instrument zum Aufteilen einer Zeichenfolge in ein Array basierend auf einem Trennzeichen in PHP. Sie können es in verschiedenen Szenarien verwenden, z. B. wenn Sie eine CSV.

Lassen Sie uns ein Beispiel erkundigen:

# Betrachten Sie die folgende Zeichenfolge $ string = "Apple, Banane, Kirsche, Birne, Orange"; # Um diese Zeichenfolge in ein Array aufzuteilen, das auf dem Comma -Dekonto $ array = explode (",", $ String) basiert; # Drucken Sie den Array -Druck ($ Array);
12345678# Betrachten Sie die folgende Zeichenfolge $ string = "Apple, Banane, Kirsche, Birne, Orange"; # Um diese Zeichenfolge in ein Array aufzuteilen, das auf dem Comma -Dekonto $ array = explode (",", $ String) basiert; # Drucken Sie den ArrayPrint ($ Array);

Dieser Code erstellt ein Array mit den folgenden Elementen:

Ausgangsarray ([0] => Apple [1] => Banane [2] => Kirsche [3] => Birne [4] => Orange) 

Sie können auch eine Grenze angeben, um die Anzahl der Elemente im resultierenden Array zu steuern. Um die Zeichenfolge beispielsweise in ein Array mit maximal drei Elementen aufzuteilen, können Sie den folgenden Code verwenden:

$ array = explode (",", $ string, 3);
1$ array = explode (",", $ string, 3);

Dieser Code erstellt ein Array mit den folgenden Elementen:

Ausgangsarray ([0] => Apple [1] => Banane [2] => Kirsche, Birne, Orange) 

Wie Sie sehen können, die 'explodieren()' Funktion ist ein nützliches Instrument zum Aufteilen einer Zeichenfolge in ein Array basierend auf einem Trennzeichen. Sie können es in verschiedenen Szenarien verwenden, z. B. wenn Sie eine CSV.

Verwendung 'preg_split ()' '' Funktion

In Ergänzung zu 'explodieren()' Funktion, es gibt auch andere Funktionen und Techniken, mit denen Sie eine Zeichenfolge in ein Array in PHP teilen können. Eine Alternative ist die 'preg_split ()' '' Funktion, mit der Sie einen String unter Verwendung eines regulären Ausdrucks als Trennzeichen teilen können. Eine andere Option ist die Verwendung der Verwendung der 'str_split ()' '' Funktion, die eine Zeichenfolge in eine Reihe von Zeichen aufteilt.

Hier ist ein Beispiel für die Verwendung des 'preg_split ()' '' Funktion zum Aufteilen einer Zeichenfolge basierend auf mehreren Abgrenzern:

# Betrachten Sie die folgende Zeichenfolge $ String = "Apple Banana Cherry Pear Orange"; # Split String in ein Array $ array = preg_split ("/[\ s,]+/", $ string); # Print Array print_r ($ array);
12345678# Betrachten Sie die folgende Zeichenfolge $ String = "Apple Banana Cherry Pear Orange"; # Split String in ein Array $ array = preg_split ("/[\ s,]+/", $ string); # PrintarrayPrint_r ($ array);

Dieser Code erstellt ein Array mit den folgenden Elementen:

Ausgangsarray ([0] => Apple [1] => Banane [2] => Kirsche [3] => Birne [4] => Orange) 

Verwendung 'str_split ()' '' Funktion

Hier ist ein Beispiel für die Verwendung des 'str_split ()' '' Funktionieren Sie eine Zeichenfolge in ein Zeichen von Zeichen:

# Betrachten Sie die folgende Zeichenfolge $ string = "abcde"; # String in ein Zeichenarray $ array = str_split ($ String); # Print Array print_r ($ array);
12345678# Betrachten Sie die folgende Zeichenfolge $ string = "abcde"; # String in ein Zeichenarray $ array = str_split ($ String); # PrintarrayPrint_r ($ array);

Dieser Code erstellt ein Array mit den folgenden Elementen:

Ausgangsarray ([0] => A [1] => B [2] => C [3] => D… [24] => y [25] => Z) 

Es ist auch erwähnenswert, dass in Php 7.4 und später können Sie die verwenden 'str_split ()' '' Funktion mit einem zusätzlichen Argument, um die Länge jedes Stücks im resultierenden Array anzugeben. Dies kann nützlich sein, wenn Sie eine Zeichenfolge in ein Array von Stücken mit fester Länge teilen möchten.

Hier ist ein Beispiel für die Verwendung des 'str_split ()' '' Funktion mit dem Argument der Chunk -Länge:

# Betrachten Sie die folgende Zeichenfolge $ string = "abcde"; # String auf ein Zeichenarray in einem Stück von 5 $ array = str_split ($ String, 5); # Print Array print_r ($ array);
12345678# Betrachten Sie die folgende Zeichenfolge $ string = "abcde"; # String auf ein Zeichenarray in einem Stück von 5 $ array = str_split ($ String, 5); # PrintarrayPrint_r ($ array);

Dieser Code erstellt ein Array mit den folgenden Elementen:

Ausgabearray ([0] => abcde [1] => fghij [2] => klmno [3] => pqrst [4] => uvwxy [5] => D) 

Wie Sie sehen können, die 'str_split ()' '' Funktion kann ein nützliches Werkzeug sein, um eine Zeichenfolge in ein Array von Stücken mit fester Länge aufzuteilen.

Verwendung 'Strtok ()' ' Funktion

Zusätzlich zu diesen Funktionen können Sie auch die verwenden 'Strtok ()' ' Funktion zum Aufteilen einer Zeichenfolge in ein Array, das auf einem Trennzeichen basiert. Der 'Strtok ()' ' Die Funktion gibt das nächste Token in einer Zeichenfolge zurück, die ein vom Trennzeichen abgenommener Teilstring ist. Sie können es in einer Schleife verwenden, um eine Zeichenfolge in ein Array aufzuteilen.

Hier ist ein Beispiel für die Verwendung des 'Strtok ()' ' Funktion zum Aufteilen einer Zeichenfolge basierend auf dem Komma Abgrenzer:

$ string = "Apple, Banane, Kirsche, Birne, Orange"; $ array = array (); $ token = strtok ($ string, ","); während ($ token !== false) $ array [] = $ token; $ token = strtok (","); print_r ($ array);
12345678910$ string = "Apple, Banane, Kirsche, Birne, Orange"; $ array = array (); $ token = strtok ($ String ","); während ($ token !== false) $ array [] = $ token; $ token = strtok (","); print_r ($ array);

Dieser Code erstellt ein Array mit den folgenden Elementen:

Ausgangsarray ([0] => Apple [1] => Banane [2] => Kirsche [3] => Birne [4] => Orange) 

Wie Sie sehen können, gibt es verschiedene Möglichkeiten, eine Zeichenfolge in ein Array in PHP aufzuteilen. Die Funktion explode () ist die einfachste und effizienteste Option, aber Sie können auch die verwenden 'preg_split ()' '', 'str_split ()' '', Und 'Strtok ()' ' Funktionen abhängig von Ihren Bedürfnissen.

Abschluss

Zusammenfassend ist die Aufteilung einer Zeichenfolge in ein Array in PHP eine nützliche Aufgabe, die mit dem erledigt werden kann 'explodieren()', 'preg_split ()' '', 'str_split ()' '', Und 'Strtok ()' ' Funktionen. Jede dieser Funktionen hat seine eigenen Eigenschaften und kann je nach Ihren Anforderungen verwendet werden. Verstehen, wie man eine Zeichenfolge in ein Array in PHP aufteilt, kann in verschiedenen Szenarien hilfreich sein, wenn Sie Strings und Arrays in Ihrem PHP -Code manipulieren müssen.