如何读取get参数
中的值 http://www.localhost/type=Cars,-Vans-&-SUVs
当我尝试从get网址中读取type
值时,我无法从&
读取。
请建议如何在Get方法中读取类型变量值。
答案 0 :(得分:1)
问题是,&是GET-Keys之间的分隔符。
你必须对"类型"的值进行urlencode。或您网址中的任何其他密钥:
Cars,-Vans-&-SUVs
是urlencoded:
Cars%2C-Vans-%26-SUVs
如果您尝试获取该值,则只对该值进行urldecode。
在PHP中,函数是urlencode()
和urldecode()
。
答案 1 :(得分:1)
http://www.localhost/?type=cars
如果您需要多个参数,则应添加&登录
http://www.localhost/?type=cars&wheels=4
然后从您的php文件中读取$ _GET []
的变量$type = $_GET['type'];
$wheels = $_GET['wheels'];
如果你想要所有三种类型的内部类型参数,你应该使用
http://www.localhost/?type=Cars,-Vans-%26-SUVs
使用:
?type=Cars,-Vans-%26-SUVs
结果数组是:
[type] => Cars,-Vans-&-SUVs