PHP - 从字符串创建数组

Ale*_*lex 6 php regex arrays string

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

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

我怎么能这样创建一个数组:

array(
  'single' => 'Single',
  'multiple' => 'Multiple2',
  'check' => 'check1',
  'radio' => 'radio2',
)
Run Code Online (Sandbox Code Playgroud)

Rad*_*kel 22

使用parse_str

parse_str('single=Single&multiple=Multiple2&check=check1&radio=radio2', $data);
Run Code Online (Sandbox Code Playgroud)

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


Elz*_*ugi 5

如果来自一个网址,你可以拥有这已经是在$ _GET或$ _POST数组变量.否则使用explode()将字符串转换为数组.