Php 将查询字符串作为key=>value插入数组
有一个查询字符串,并且希望在数组中使用它 我自己已经找到了这条路,但它有点复杂。我正在寻找新的路Php 将查询字符串作为key=>value插入数组,php,arrays,query-string,Php,Arrays,Query String,有一个查询字符串,并且希望在数组中使用它 我自己已经找到了这条路,但它有点复杂。我正在寻找新的路 function query_to_array($query){ $pieces = explode("&", $dizi); $seri=array(); $seri_two=array(); for ($i=0;$i<count($pieces);$i++) { $seri = explode("=", $pieces[$i]); $seri_dizi[$seri[0]]=
function query_to_array($query){
$pieces = explode("&", $dizi);
$seri=array();
$seri_two=array();
for ($i=0;$i<count($pieces);$i++)
{
$seri = explode("=", $pieces[$i]);
$seri_dizi[$seri[0]]=$seri[1];
}
return $seri_dizi;
}
这很有效,但需要另一种方法。您是否尝试在查询中访问GET或POST数据。如果是这样,您只需使用全局变量$_GET['paramname']获取数据,或使用$_POST['paramname']获取POST数据 编辑:我可能误解了你的问题,你使用的是任意的请求字符串,而不是对你页面的请求,对吗?如果是这样,Pekka给出了rigth函数 关于您不需要在for循环之外定义$seri