Forum und email

parse_str

(PHP 4, PHP 5)

parse_str — Überträgt einen String in Variable

Beschreibung

void parse_str ( string $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 außerhalb von PHP.

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.

Parameter Liste

str

Die Eingabezeichenkette.

arr

Ist der zweite Parameter arr angegeben, werden die Variablen in diesem Array als dessen Elemente gespeichert.

Rückgabewerte

Es wird kein Wert zurückgegeben.

ChangeLog

Version Beschreibung
4.0.3 Der Parameter arr wurde hinzugefügt.

Beispiele

Example#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

?>