我有一个表单向服务器发送帖子请求。表单中有一个包含序列化字符串值的隐藏输入:
"menuItem[2]=null&menuItem[4]=2&menuItem[6]=4&menuItem[5]=2&menuItem[7]=null&menuItem[3]=null"
我正在尝试使用php将此字符串转换为数组:
[ 2 => null, 4 => 2, 6 => 4 , ...]
有什么好办法吗?
答案 0 :(得分:3)
您可以使用parse_str。
parse_str('menuItem[2]=null&menuItem[4]=2&menuItem[6]=4&menuItem[5]=2&menuItem[7]=null&menuItem[3]=null', $arr);
var_dump($arr);
将导致:
array (
'menuItem' =>
array (
2 => 'null',
4 => '2',
6 => '4',
5 => '2',
7 => 'null',
3 => 'null',
)
)