Forum und email

parse_str

(PHP 4, PHP 5)

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.

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

Note: 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.

Example#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().