parse_str

parse_str -- Parset de string in variabelen

Beschrijving

void parse_str ( string str [, array arr])

Parset str alsof het een query string is die met een URL meegegeven wordt en definieert variabelen in de huidige scope . Als de tweede parameter arr ook meegegeven wordt , worden de variabelen opgeslagen als array elementen .

Opmerking : Het tweede , optionele parameter was toegevoegd in PHP 4.0.3 .

Opmerking : Om de huidige QUERY_STRING te krijgen , kun je de variabele $_SERVER[ 'QUERY_STRING' ] gebruiken . Het is misschien handig ook het stuk over variabelen van buiten PHP te lezen .

Voorbeeld 1 . Het gebruik van parse_str( )

 
?php

 
$str

 
=

 
"

 
first=value

 
amp;arr[]=foo+bar

 
amp;second[]=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

 
 
?





Zie ook parse_url( ) , pathinfo( ) , set_magic_quotes_runtime( ) en urldecode( ) .