-2

可能重复:
将字符串转换为数组列表

我有一个字符串 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

)
4

3 回答 3

5
parse_str($str, $values);
var_dump($values);

您正在解析一个 URL 编码格式,使用已经存在的parse_str来解析它。

于 2012-12-07T13:02:05.020 回答
4
$string = 'code=AA&price=10&user_id=5';
$params = array();
parse_str($string, $params);
print_r($params);
于 2012-12-07T13:02:04.007 回答
1

http://php.net/manual/en/function.parse-str.php

parse_str — 将字符串解析为变量

parse_str('code=AA&price=10&user_id=5', $outputArray);
于 2012-12-07T13:05:06.570 回答