Du bist hier: Tips » Scripte » PHP
PHP
Referenzliste

parse_str

String-Funktionen

    Befehl:
void parse_str ( string $str [, array &$arr ] )


    Parameter-Liste:
NameBeschreibung
strDie Eingabezeichenkette.
arrIst 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.
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.


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