2017-06-06 144 views
0

這裏是我的代碼:爲什麼http_build_query不能正常工作?

print_r(http_build_query(array_merge($_GET, array("param3"=>"baz")))); 

這裏是結果:

o=newest&u=true¶m3=baz 

那麼什麼是?爲什麼有時http_build_query不會在參數之間放置&


這裏是沒有http_build_query結果:

Array ([o] => newest [u] => true [param3] => baz) 
+1

什麼是$ _GET –

+0

的內容如果你urldecode的http_build_query結果得到什麼? – mkaatman

+0

@mkaatman'o = newest&u =true¶m3= baz' –

回答

1

所以表示是& p a r a ;(HTML實體),當您使用該名稱param3它被解釋到符號(段落符號註冊)。這就是爲什麼你看到¶m3=baz

+0

哇不錯的工作。我根本沒有看到。 – mkaatman