Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/251.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用所需键将字符串设置为数组_Php_Arrays_Explode - Fatal编程技术网

Php 使用所需键将字符串设置为数组

Php 使用所需键将字符串设置为数组,php,arrays,explode,Php,Arrays,Explode,可能重复: 我有一个字符串code=AA&price=10&user_id=5。起初我先用&分解,然后用=分解,但我得到了 array( [0] =>code [0] =>AA [0] =>price [0] =>10 [0] =>user_id [0] =>5 ) 我的目的是展示 array( [code] => AA [price]

可能重复:

我有一个字符串code=AA&price=10&user_id=5。起初我先用&分解,然后用=分解,但我得到了

array(
      [0] =>code
      [0] =>AA
      [0] =>price
      [0] =>10
      [0] =>user_id
      [0] =>5

 )
我的目的是展示

array(
       [code]     => AA
       [price]    => 10
       [user_id]  => 5

)
您正在解析URL编码的格式,请使用已存在的格式对其进行解析。

parse_str-将字符串解析为变量


具有相同值的多个键?你确定吗?听说过吗?如果你在
输出阵列中添加一个
$
符号(
输出阵列
:)@Dale-hahaha发出“怜悯+1”@LastCoder不,我喜欢这个答案,它又好又短!
$string = 'code=AA&price=10&user_id=5';
$params = array();
parse_str($string, $params);
print_r($params);
parse_str($str, $values);
var_dump($values);
parse_str('code=AA&price=10&user_id=5', $outputArray);