PHP - 从字符串创建数组

时间:2011-01-29 18:09:39

标签: php regex arrays string

我有一个看起来像的字符串:

single=Single&multiple=Multiple2&check=check1&radio=radio2

我怎么能创建这样的数组:

array(
  'single' => 'Single',
  'multiple' => 'Multiple2',
  'check' => 'check1',
  'radio' => 'radio2',
)

2 个答案:

答案 0 :(得分:22)

使用parse_str

parse_str('single=Single&multiple=Multiple2&check=check1&radio=radio2', $data);

在$ data中,您将获得变量。

答案 1 :(得分:5)

如果这来自一个URL,您可以将此已经作为$ _GET或$ _POST变量中的数组。 否则使用explode()将字符串转换为数组。