Heim >Backend-Entwicklung >PHP-Problem >So konvertieren Sie einen String mit „&' in ein Array in PHP

So konvertieren Sie einen String mit „&' in ein Array in PHP

PHPz
PHPzOriginal
2023-04-25 18:28:54644Durchsuche

PHP ist eine weit verbreitete serverseitige Skriptsprache für die Webentwicklung. Es kann mit HTML verwendet werden, um dynamische Webseiten und Webanwendungen zu erstellen. In PHP ist das Konvertieren einer Zeichenfolge, die mehrere Werte enthält, in ein Array eine übliche Operation. In diesem Artikel wird erläutert, wie Sie mit PHP einen String mit „&“ in ein Array konvertieren.

1. Verwenden Sie die Funktion „explodieren“

Die Funktion „explodieren“ ist eine Funktion in PHP, die zum Konvertieren einer Zeichenfolge in ein Array verwendet wird. Sie teilt die Zeichenfolge in Array-Elemente auf und gibt diese zurück.

Für eine Zeichenfolge, die „&“ enthält, können Sie die Funktion „explodieren“ verwenden, um sie in mehrere Werte aufzuteilen. Der Beispielcode lautet wie folgt:

$str = "apple&banana&orange";
$arr = explode("&", $str);
print_r($arr);

Die Ausgabe des obigen Codes lautet:

Array
(
    [0] => apple
    [1] => banana
    [2] => orange
)

2 parse_str()-Funktion

parse_str Die ()-Funktion ist eine Funktion in PHP, die zum Parsen einer URL-Abfragezeichenfolge und zum Konvertieren dieser in ein Array verwendet wird. Es ordnet die Schlüssel und Werte in der Zeichenfolge einem Array zu. Der Beispielcode lautet wie folgt:

$str = "fruit[]=apple&fruit[]=banana&fruit[]=orange";
parse_str($str, $arr);
print_r($arr['fruit']);

Die Ausgabe des obigen Codes lautet:

Array
(
    [0] => apple
    [1] => banana
    [2] => orange
)

3. Verwenden Sie die Funktion preg_split() wird in PHP verwendet, um regulären Ausdrücken zu folgen. Eine Funktion, die eine Zeichenfolge basierend auf einem passenden Muster aufteilt. Sie teilt die Zeichenfolge in ein Array auf und gibt es zurück.

Für eine Zeichenfolge, die „&“ enthält, können Sie die Funktion preg_split() verwenden, um sie in mehrere Werte aufzuteilen. Der Beispielcode lautet wie folgt:

$str = "apple&banana&orange";
$arr = preg_split('/&/', $str);
print_r($arr);

Die Ausgabe des obigen Codes lautet:

Array
(
    [0] => apple
    [1] => banana
    [2] => orange
)

Zusammenfassung

In PHP enthält es „& „Das Konvertieren eines Strings in ein Array ist eine häufige Anforderung. In diesem Artikel werden drei Möglichkeiten vorgestellt: die Verwendung der Funktion explosion(), die Verwendung der Funktion parse_str() und die Verwendung der Funktion preg_split(). Mithilfe dieser Funktionen können Entwickler Zeichenfolgen problemlos in Arrays konvertieren und nachfolgende Vorgänge und Verarbeitungen durchführen.

Das obige ist der detaillierte Inhalt vonSo konvertieren Sie einen String mit „&' in ein Array in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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