Beim Programmieren in PHP müssen Sie manchmal einen String in ein Array konvertieren. Diese Art von Operation kommt in der PHP-Entwicklung sehr häufig vor, z. B. das Konvertieren von aus dem Hintergrund erhaltenen Parametern in Arrays zur Verarbeitung oder das Konvertieren von Datenbankabfrageergebnissen in Arrays zur Ausgabe usw. In diesem Artikel stellen wir vor, wie man mithilfe der PHP-Sprache eine Datenzeichenfolge in ein Array konvertiert.
Wenn die Zeichenfolge eine Art Trennzeichen enthält, können wir die Funktion explosion() in PHP verwenden, um sie in ein Array umzuwandeln. Die Funktion explosion() verwendet das angegebene Trennzeichen als Parameter und explodiert dann die Zeichenfolge in ein Array. Das Folgende ist ein einfaches Beispiel:
$str = "apple,banana,orange"; $arr = explode(",", $str); print_r($arr);
Die Ausgabe des obigen Codes lautet:
Array ( [0] => apple [1] => banana [2] => orange )
Unter diesen ist "," das Trennzeichen, das die Zeichenfolge in ein Array mit 3 Elementen zerlegt.
Wenn Sie reguläre Ausdrücke zum Trennen von Zeichenfolgen verwenden müssen, können wir dies mit der preg_split()-Funktion in PHP erreichen. Diese Funktion kann die Zeichenfolge gemäß dem durch den regulären Ausdruck beschriebenen Muster aufteilen und das Teilungsergebnis in ein Array zurückgeben. Das Folgende ist ein Beispiel:
$str = "apple,banana...orange|watermelon"; $arr = preg_split("/[,.|]/", $str); print_r($arr);
Die Ausgabe des obigen Codes lautet:
Array ( [0] => apple [1] => banana [2] => [3] => [4] => orange [5] => watermelon )
Wie Sie sehen können, können wir durch reguläre Ausdrücke eine Datenzeichenfolge gemäß Regeln aufteilen und die Ergebnisse in einem Array speichern.
Wenn Sie jedes Zeichen der Zeichenfolge in ein Element im Array konvertieren müssen, können Sie die str_split()-Funktion in PHP verwenden. Diese Funktion kann die Zeichenfolge in Array-Elemente mit einem Zeichen aufteilen, wie unten gezeigt:
$str = "Hello, world!"; $arr = str_split($str); print_r($arr);
Das Ausgabeergebnis ist:
Array ( [0] => H [1] => e [2] => l [3] => l [4] => o [5] => , [6] => [7] => w [8] => o [9] => r [10] => l [11] => d [12] => ! )
Wie Sie sehen können, können wir die Zeichenfolge mit der Funktion str_split() in Array-Elemente mit einem Zeichen aufteilen und kann es bedienen und verarbeiten.
Zusammenfassung:
Durch die obige Einführung haben wir drei Möglichkeiten kennengelernt, Strings in Arrays umzuwandeln, indem wir die Funktionen explosion(), preg_split() und str_split() verwenden. Wenn wir eine Zeichenfolge verarbeiten und in ein Array konvertieren müssen, können wir je nach Bedarf verschiedene Funktionen auswählen.
Das obige ist der detaillierte Inhalt vonSo konvertieren Sie eine Datenzeichenfolge mithilfe der PHP-Sprache in ein Array. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!