是否有一个php函数从中返回assoc数组
我想将当前的querystring(或任何基于键/值对的strng)转换为assoc数组 有没有一个php函数已经做到了这一点是否有一个php函数从中返回assoc数组,php,arrays,query-string,Php,Arrays,Query String,我想将当前的querystring(或任何基于键/值对的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 是您需要的功能: $my_var = 'age=45&name=j
$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
是您需要的功能:
$my_var = 'age=45&name=john';
parse_str($my_var, $my_ary);
echo $my_ary['name']; // john
echo $my_ary['age']; // 45
我想转换当前的查询字符串[…]
当前的查询字符串将由PHP自动解析,可以作为$\u GET['name']
,$\u GET['age']
我认为这是您想要的;
从…起
i、 e
parse\u str不返回数组。我猜@Neal指出的这样一个函数并不存在。从OP:我想将当前的querystring(或任何基于键/值对的strng)转换为assoc数组parse_str
肯定能做到这一点。不管怎样,你对这个问题的具体分析都近乎迂腐,肯定不值得投反对票。@JohnSmith阅读链接文档并参考示例。它不会返回数组,但如果将数组作为第二个参数,它会将结果存储在该数组中。是。我重新阅读了parse_str手册。当我第一次阅读它时,我错过了第二个arg,它让我做了我想做的事情。谢谢。唉,我讨厌第一个正确的答案没有被接受+先生,给你一个
<?php
$my_var = "age=45&name=john";
$arr = Array();
parse_str($my_var, $arr);
print_r($arr);
?>