So konvertieren Sie einen PHP-Array-String in ein Array

PHPz
Freigeben: 2023-04-18 09:39:59
Original
1210 Leute haben es durchsucht

In PHP müssen wir häufig Zeichenfolgen in Arrays aufteilen oder Arrays zur Speicherung oder Ausgabeanzeige in Zeichenfolgen konvertieren. Im Folgenden finden Sie einige gängige Methoden zum Konvertieren von Array-Strings in Arrays.

Methode 1: Explosionsfunktion

Die Explosionsfunktion von PHP kann einen String entsprechend dem angegebenen Trennzeichen in ein Array aufteilen. Die grundlegende Verwendung ist wie folgt:

$array = explode($delimiter, $string);
Nach dem Login kopieren

$delimiter ist das Trennzeichen, das ein einzelnes Zeichen oder eine Zeichenfolge sein kann; $string ist die zu teilende Zeichenfolge. Wir haben zum Beispiel die folgende Zeichenfolge:

$string = 'apple,banana,orange';
Nach dem Login kopieren

Wir können Kommas als Trennzeichen verwenden, um die Zeichenfolge in ein Array aufzuteilen:

$array = explode(',', $string);
print_r($array);
Nach dem Login kopieren

Die Ausgabe lautet wie folgt: #🎜🎜 #

Array
(
    [0] => apple
    [1] => banana
    [2] => orange
)
Nach dem Login kopieren
Methode 2: str_split-Funktion

PHPs str_split-Funktion kann eine Zeichenfolge in ein Array aus mehreren Zeichen aufteilen. Die grundlegende Verwendung ist wie folgt:

$array = str_split($string, $length);
Nach dem Login kopieren
$string ist die zu teilende Zeichenfolge, $length ist die Länge jedes Zeichenblocks, der weggelassen werden kann und standardmäßig 1 ist. Wir haben zum Beispiel die folgende Zeichenfolge:

$string = 'hello world';
Nach dem Login kopieren
Wir können die Zeichenfolge in Zeichenblöcke der Länge 3 aufteilen:

$array = str_split($string, 3);
print_r($array);
Nach dem Login kopieren
Die Ausgabe ist wie folgt:

Array
(
    [0] => hel
    [1] => lo 
    [2] => wo
    [3] => rl
    [4] => d
)
Nach dem Login kopieren
Methode 3: preg_split-Funktion

PHPs preg_split-Funktion kann einen String gemäß regulären Ausdrücken in ein Array aufteilen. Die grundlegende Verwendung ist wie folgt:

$array = preg_split($pattern, $string, $limit, $flags);
Nach dem Login kopieren
$pattern ist ein regulärer Ausdruck, $string ist die zu teilende Zeichenfolge. $limit ist optional und gibt die maximale Anzahl der Teilungen an. Wenn es weggelassen wird oder negativ ist, wird es so oft wie möglich geteilt. $flags ist ebenfalls optional und wird verwendet, um das Verhalten der preg_split-Funktion anzugeben, z. B. ob die Groß-/Kleinschreibung ignoriert werden soll usw. Wir haben zum Beispiel die folgende Zeichenfolge:

$string = '2019-11-16 12:30:00';
Nach dem Login kopieren
Wir können reguläre Ausdrücke verwenden, um die Zeichenfolge in zwei Teile aufzuteilen: Datum und Uhrzeit:

$array = preg_split('/\s+/', $string);
print_r($array);
Nach dem Login kopieren
Die Ausgabe ist wie folgt: # 🎜🎜#
Array
(
    [0] => 2019-11-16
    [1] => 12:30:00
)
Nach dem Login kopieren

Methode 4: json_decode-Funktion

Wenn wir ein Array in einen JSON-Format-String konvertiert haben, können wir es mit der json_decode-Funktion zurückkonvertieren. Die Funktion json_decode kann eine Zeichenfolge im JSON-Format in ein PHP-Array oder -Objekt konvertieren. Ihre grundlegende Verwendung ist wie folgt:

$array = json_decode($string, $assoc);
Nach dem Login kopieren

$string ist eine Zeichenfolge im JSON-Format und $assoc gibt an, ob das Ergebnis zurückgegeben wird ist ein assoziatives Array. Kann weggelassen werden, der Standardwert ist „false“. Wir haben zum Beispiel den folgenden String im JSON-Format:

$string = '{"name":"Tom","age":20}';
Nach dem Login kopieren

Wir können diesen String in ein PHP-Array konvertieren:

$array = json_decode($string, true);
print_r($array);
Nach dem Login kopieren

Die Ausgabe ist wie folgt:

Array
(
    [name] => Tom
    [age] => 20
)
Nach dem Login kopieren

Die oben genannten sind mehrere gängige Methoden zum Konvertieren von Array-Strings in Arrays. In der tatsächlichen Entwicklung können wir entsprechend den spezifischen Anforderungen die geeignete Methode zum Konvertieren zwischen Zeichenfolgen und Arrays auswählen.

Das obige ist der detaillierte Inhalt vonSo konvertieren Sie einen PHP-Array-String in ein Array. 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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage