parse_str
Description
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