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);
$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';
Wir können Kommas als Trennzeichen verwenden, um die Zeichenfolge in ein Array aufzuteilen:
$array = explode(',', $string); print_r($array);
Die Ausgabe lautet wie folgt: #🎜🎜 #
Array ( [0] => apple [1] => banana [2] => orange )
$array = str_split($string, $length);
$string = 'hello world';
$array = str_split($string, 3); print_r($array);
Array ( [0] => hel [1] => lo [2] => wo [3] => rl [4] => d )
$array = preg_split($pattern, $string, $limit, $flags);
$string = '2019-11-16 12:30:00';
$array = preg_split('/\s+/', $string); print_r($array);
Array ( [0] => 2019-11-16 [1] => 12:30:00 )
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);
$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}';
Wir können diesen String in ein PHP-Array konvertieren:
$array = json_decode($string, true); print_r($array);
Die Ausgabe ist wie folgt:
Array ( [name] => Tom [age] => 20 )
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!