我有一个这样的字符串:
"cart[GA117110020001]=0&cart[CA117210020001]=0&cart[ZA117210020001]=0"
我尝试做什么:
name_of_array[index]=value
cart[GA117110020001]=0
有没有办法制作一个名为 cart 的关联数组,索引'在'[]'和'='之后的值之间。也许我会通过正则表达式来做到这一点,但如果有更简单的解决方案,我会感兴趣。
答案 0 :(得分:3)
如果您在此处有查询字符串,请使用parse_str
代表此类字符串:
$parts = 'cart[GA117110020001]=0&cart[CA117210020001]=0&cart[ZA117210020001]=0';
$a = [];
parse_str($parts, $a);
echo'<pre>',print_r($a),'</pre>';
输出:
Array
(
[cart] => Array
(
[GA117110020001] => 0
[CA117210020001] => 0
[ZA117210020001] => 0
)
)