在$ _GET函数中使用&符号

AKo*_*Kor 3 php get

如果我有一个像asdf.com/index.php?a=0&b=2这样的网址,那么使用$ _GET for a将为0而for b为2.但是,我放入单个$ _GET函数的术语中有一个&符号它已经像a = Steak&Cheese.有没有办法让&符号在没有$ _GET变量的情况下工作,认为当&符号出现时它的工作结束了(因此没有拉动整个术语)?

Bol*_*ock 5

urlencode()&变成了%26.

如果您需要使用某些参数创建查询字符串,则可以使用http_build_query()它,它将为您对参数进行URL编码.

在接收端,您的$_GET值将由PHP解码,因此查询字符串a=Steak%26Cheese对应于$_GET = array('a' => 'Steak&Cheese').