Menu Home

parse_str

osbo.com | PHP | Functions | parse_str

Parses the string into variables

Syntax

parse_str ( string $encoded_string [, array &$result ] ) : void

Parameters

encoded_string

The input string.

result

If the second parameter result is present, variables are stored in this variable as array elements instead.

Warning: Using this function without the result parameter is highly DISCOURAGED and DEPRECATED as of PHP 7.2. Dynamically setting variables in function's scope suffers from exactly same problems as register_globals. Read section on security of Using Register Globals explaining why it is dangerous.

Return

No value is returned.

Examples

1

<?

$encoded_string = "first=value1&array[]=value2+value3&array[]=value4";

parse_str($encoded_string, $result);
echo $result['first'] . PHP_EOL;
echo $result['array'][0] . PHP_EOL;
echo $result['array'][1];

?>
value1
value2 value3
value4

2

<?

$encoded_string = "my value=something";

parse_str($encoded_string, $result);
echo $result['my_value'];

?>
something

PHP