(PHP 4, PHP 5, PHP 7)
parse_str — Überträgt einen String in Variable
$str
[, array &$arr
] )
Verarbeitet str
, als ob er der Query-String
einer URL-Übergabe via GET wäre, und erstellt Variablen im aktuellen
Geltungsbereich.
Hinweis:
Um auf den aktuellen QUERY_STRING zuzugreifen, verwenden Sie am besten die Variable $_SERVER['QUERY_STRING']. Weitere Informationen finden Sie auch im Abschnitt Variablen aus externen Quellen.
Hinweis:
Die magic_quotes_gpc-Einstellungen beeinflussen die Ausgabe der Funktion, da parse_str() dieselben Mechanismen verwendet, die PHP zum Füllen von $_GET, $_POST und anderen Variablen nutzt.
str
Die Eingabezeichenkette.
arr
Ist der zweite Parameter arr
angegeben, werden die Variablen in diesem Array als dessen Elemente
gespeichert.
Es wird kein Wert zurückgegeben.
Beispiel #1 Der Gebrauch von parse_str()
<?php
$str = "first=value&arr[]=foo+bar&arr[]=baz";
parse_str($str);
echo $first; // value
echo $arr[0]; // foo bar
echo $arr[1]; // baz
parse_str($str, $output);
echo $output['first']; // value
echo $output['arr'][0]; // foo bar
echo $output['arr'][1]; // baz
?>