[英]php : convert serialized to array
我有一个表单向服务器发送发布请求。 表单中有一个包含序列化字符串值的隐藏输入:
"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 , ...]
这有什么好办法吗?
你可以使用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',
)
)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.