我想将当前的查询字符串(或任何基于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
答案 0 :(得分:4)
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']
答案 1 :(得分:4)
parse_str是我想要的。
答案 2 :(得分:2)
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);
?>