2010-10-17 87 views

回答

60

你想parse_str()。它传递一个数组作为第二个参数,它会从你给它归入阵列的查询字符串中提取变量:

<?php 
$str = "first=value&arr[]=foo+bar&arr[]=baz"; 
parse_str($str, $output); 

echo $output['first']; // value 
echo $output['arr'][0]; // foo bar 
echo $output['arr'][1]; // baz 

说明这是http_build_query页面上列出的第一个相关的功能。

+0

快速提示:从PHP 7.2开始,提供第二个参数(在本例中为'$ output')是强制性的。 – haz 2017-06-15 04:45:12