So konvertieren Sie einen String in ein Array in PHP
In PHP ist String ein sehr häufiger Datentyp. Normalerweise müssen wir den String in eine Reihe von Zeichen aufteilen und diese in einem Array speichern. zur Verarbeitung und Verarbeitung im folgenden Code. Hier sind einige Methoden zum Konvertieren einer PHP-Zeichenfolge in ein PHP-Array:
Methode 1: Verwenden Sie die Funktion str_split
Die Funktion str_split kann eine Zeichenfolge in ein Array konvertieren, das aus einem einzelnen Zeichen besteht. Die Syntax dieser Funktion lautet wie folgt:
array str_split ( string $string [, int $split_length = 1 ] )
Unter diesen ist der String-Parameter die zu konvertierende Zeichenfolge und der Split_length-Parameter die Länge jedes Elements im zu generierenden Array (Standard ist 1). Zum Beispiel:
$str = "Hello world"; $arr1 = str_split($str); $arr2 = str_split($str, 3); print_r($arr1); print_r($arr2);
Ausgabeergebnis:
Array ( [0] => H [1] => e [2] => l [3] => l [4] => o [5] => [6] => w [7] => o [8] => r [9] => l [10] => d ) Array ( [0] => Hel [1] => lo [2] => wor [3] => ld )
Methode 2: Verwenden Sie die Funktionskombination str_split und array_map.
Wenn Sie die Zeichenfolge in ein numerisches Array konvertieren möchten, können Sie die folgende Methode verwenden:
$str = '123456789'; $arr = array_map('intval', str_split($str)); print_r($arr);
Ausgabeergebnis:
Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 [5] => 6 [6] => 7 [7] => 8 [8] => 9 )
Methode 3: Verwenden Sie die Funktion preg_split
Wenn Sie die Zeichenfolge gemäß dem angegebenen Trennzeichen oder regulären Ausdruck in ein Array aufteilen müssen, können Sie die Funktion preg_split verwenden. Diese Funktion gibt ein Array zurück, dessen Elemente durch die Zeichenfolge geteilte Teilzeichenfolgen sind. Die Syntax dieser Funktion lautet wie folgt:
array preg_split ( string $pattern , string $subject [, int $limit = -1 [, int $flags = 0 ]] )
Unter diesen ist „pattern“ der zu vergleichende reguläre Ausdruck, „subject“ die zu teilende Zeichenfolge, „limit“ gibt die maximale Anzahl zu generierender Elemente an und „flags“ gibt den regulären Ausdruck an Ausdrucksflagge. Beispiel:
$str = "apple,banana,orange"; $arr = preg_split("/[\s,]+/", $str); print_r($arr);
Ausgabeergebnis:
Array ( [0] => apple [1] => banana [2] => orange )
Methode 4: Verwenden Sie die Explosionsfunktion
Ähnlich wie bei preg_split können Sie die Explosionsfunktion verwenden, wenn Sie die Zeichenfolge gemäß dem angegebenen Trennzeichen in ein Array aufteilen müssen. Die Syntax dieser Funktion lautet wie folgt:
array explode ( string $delimiter , string $string [, int $limit = PHP_INT_MAX ] )
Unter diesen ist der Delimiter-Parameter das angegebene Trennzeichen, der String-Parameter ist die zu teilende Zeichenfolge und der Limit-Parameter gibt die maximale Anzahl der zu generierenden Elemente an. Zum Beispiel:
$str = "apple,banana,orange"; $arr = explode(",", $str); print_r($arr);
Ausgabeergebnis:
Array ( [0] => apple [1] => banana [2] => orange )
Die oben genannten Methoden zum Konvertieren von PHP-Strings in PHP-Arrays. Wählen Sie die entsprechende Methode und wenden Sie sie flexibel entsprechend Ihren Anforderungen an.
Das obige ist der detaillierte Inhalt vonSo konvertieren Sie einen String in ein Array in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)
