2011-04-13 73 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