该函数的格式是
void parse_str ( string $str [, array &$arr ] )
无返回值,字符串$str必传,&$arr可选
手册上对改函数的解释是--将字符串解析成多个变量,如果设置了第二个参数arr,变量会以数组元素的形式存入到这个数组,作为替代
接下来就举几个例子来加强一下理解吧
1、没有传入第二个参数arr
$str = "first=value&arr[]=foo+bar&arr[]=baz";
parse_str($str);
echo $first; // value
echo $arr[0]; // foo bar
echo $arr[1]; // baz
2、传入了第二个参数arr。(第一个变量 会自动存入到底2个参数当中,第一个也起作用)
$str = "first=value&arr[]=foo+bar&arr[]=baz";
parse_str($str, $output);
echo $output['first']; // value
echo $output['arr'][0]; // foo bar
echo $output['arr'][1]; // baz
————————————————
https://blog.csdn.net/aarontong00/article/details/52227956