PHP
Referenzliste
parse_str
String-Funktionen
Befehl:
void parse_str ( string $str [, array &$arr ] )
Parameter-Liste:
Beschreibung | |
---|---|
Die Eingabezeichenkette. | |
Ist der zweite Parameter arr angegeben, werden die Variablen in diesem Array als dessen Elemente gespeichert. |
Rückgabewerte:
Es wird kein Wert zurückgegeben.
Beschreibung:
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.
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.
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.
Aktiv in Version:
(PHP 4, PHP 5, PHP 7)
Siehe auch:
Analysiert einen URL und gibt seine Bestandteile zurück
Liefert Informationen über einen Dateipfad
Erstellen eines URL-kodierten Query-Strings
Zeigt die aktuelle Konfiguration von magic quotes gpc
Dekodiert eine URL-kodierte Zeichenkette
parse_str() - Beispiel:
Eingabe:
<?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 ?>
Beschreibung:
Mit parse_str() durchsucht man eine Zeichenkette (str), als ob sie ein Query-String w�re und mittels GET �bertragen wurde. Als Ergebnis erh�lt man wie bei einer GET-�bertragung die Variablen mit ihrem Inhalt. Der zweite Parameter (arr) ist optional und speichert die Variablenwerte als Elemente des Arrays.
Beschreibung:
Beschreibung | |
---|---|
4.0.3 | Der Parameter arr wurde hinzugefügt. |
parse_str() - Beispiel 2:
Eingabe:
<?PHP $uri = 'befehl=parse_str&counter=112&id[]=12'; parse_str ( $uri ); echo $befehl . '<br>'; echo $counter . '<br>'; echo $id[0]; ?>
Ausgabe: