我想将当前查询字符串(或任何基于键/值对的strng)转换为assoc数组。
有没有php函数已经做到了这一点?
$my_var = "age=45&name=john";
$my_ary = explode_into_an_assoc_array("&",$my_var)
//and now I can go as
echo $my_ary['name'] prints john
parse_str就是您想要的。
parse_str是您需要的函数:
$my_var = 'age=45&name=john';
parse_str($my_var, $my_ary);
echo $my_ary['name']; // john
echo $my_ary['age']; // 45
我想转换当前的查询字符串〔…〕
当前查询字符串将由PHP自动解析,并可用作$_GET['name']
、$_GET['age']
parse_str($str,$arr);从…起http://www.php.net/manual/en/function.parse-str.php
即
<?php
$my_var = "age=45&name=john";
$arr = Array();
parse_str($my_var, $arr);
print_r($arr);
?>