如何读取get参数中的值
http://www.localhost/type=Cars,-Vans-&-SUVs
当我试图从getURL读取type
值时,我无法从&
读取。
请建议如何在Get方法中读取类型变量值。
问题是;是GET键之间的分隔符。
您必须对URL中的"类型"或任何其他密钥的值进行URL编码:
Cars,-Vans-&-SUVs
是URL编码的:
Cars%2C-Vans-%26-SUVs
如果您试图获取该值,请仅对该值进行urldecode。
在PHP中,函数是urlencode()
和urldecode()
。
您应该有一个?在GET参数之前签名,所以如果你想让你的类型是汽车,链接应该是:
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