Php 有没有办法将查询字符串转换为数组?
我有这样一个字符串:Php 有没有办法将查询字符串转换为数组?,php,arrays,regex,symfony,Php,Arrays,Regex,Symfony,我有这样一个字符串: "cart[GA117110020001]=0&cart[CA117210020001]=0&cart[ZA117210020001]=0" 我想做的是: name_of_array[index]=value cart[GA117110020001]=0 是否有一种方法可以创建一个名为cart的关联数组,其索引“es”位于“[]”和“=”之后的值之间。也许我会通过正则表达式来实现这一点,但如果有更简单的解决方案,我会很感兴趣。因为这里有一个查询字符串,请
"cart[GA117110020001]=0&cart[CA117210020001]=0&cart[ZA117210020001]=0"
我想做的是:
name_of_array[index]=value
cart[GA117110020001]=0
是否有一种方法可以创建一个名为cart的关联数组,其索引“es”位于“[]”和“=”之后的值之间。也许我会通过正则表达式来实现这一点,但如果有更简单的解决方案,我会很感兴趣。因为这里有一个查询字符串,请使用这样的字符串:
$parts = 'cart[GA117110020001]=0&cart[CA117210020001]=0&cart[ZA117210020001]=0';
$a = [];
parse_str($parts, $a);
echo'<pre>',print_r($a),'</pre>';
由于这里有一个查询字符串,请使用这样的字符串:
$parts = 'cart[GA117110020001]=0&cart[CA117210020001]=0&cart[ZA117210020001]=0';
$a = [];
parse_str($parts, $a);
echo'<pre>',print_r($a),'</pre>';
你想用php做这件事吗?是的,我忘了提那件事你想用php做这件事吗?是的,我忘了提那就是我要找的,谢谢你的快速回答:)这就是我要找的,谢谢你的快速回答:)