2011-04-13 74 views
0
foreach ($_GET as $key=>$value) { 
    echo "$key=".urldecode($value)."<br/>"; 
} 

的结果是插入字符:我怎么能这个数组

id=http://google.com/?var=234 
k=234 
ks=333 

我怎样才能插入“&”本阵,因此想这个输出。

$param = "id=http://google.com/?var=234&k=234&ks=333"; 

回答

5

使用http_build_query()

echo http_build_query($_GET); 
+0

但我的代码怎么样?是这样的。<?PHP 的foreach($ _ GET为$键=> $值){ 回声 “$键=”。urldecode( $值) “
kedomonzter 2011-04-13 09:05:29

+0

你想添加一个$ @khem它是从一个数组构建它,它的内置PHP功能,为你做繁重的工作,检查链接KingCrunch给 – 2011-04-13 09:08:42

+0

@Bruce:Oneliner和一个错字。 。谢谢;)@khem:只要阅读手册(并查看提供的示例)。这个函数替换你的整个'foreach'循环。没有理由重新发明轮子。 – KingCrunch 2011-04-13 09:15:20