为什么http_build_query不能正常工作?

时间:2017-06-06 17:31:38

标签: php url

这是我的代码:

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 个答案:

答案 0 :(得分:1)

因此的表示形式为& p a r a ;(html实体),当您使用该名称param3时,它将被解释为该符号(Pilcrow Sign)。这就是您看到¶m3=baz

的原因