Php 如何从url参数读取Get值

Php 如何从url参数读取Get值,php,query-string,Php,Query String,如何读取get参数中的值 http://www.localhost/type=Cars,-客货两用车和SUV 当我试图从get URL读取类型值时,我无法从& 请建议如何在Get方法中读取类型变量值。问题是&是Get键之间的分隔符 您必须对URL中的类型值或任何其他键进行URL编码: Cars,-Vans-&-SUVs URL编码为: Cars%2C-Vans-%26-SUVs 如果试图获取该值,则只需对该值进行URL解码 在PHP中,函数是urlencode和urldecode。您

如何读取get参数中的值

http://www.localhost/type=Cars,-客货两用车和SUV

当我试图从get URL读取类型值时,我无法从&


请建议如何在Get方法中读取类型变量值。

问题是&是Get键之间的分隔符

您必须对URL中的类型值或任何其他键进行URL编码:

Cars,-Vans-&-SUVs
URL编码为:

Cars%2C-Vans-%26-SUVs
如果试图获取该值,则只需对该值进行URL解码


在PHP中,函数是urlencode和urldecode。

您应该有一个?因此,如果您希望您的类型为汽车,则链接应为:

http://www.localhost/?type=cars
如果需要多个参数,则应将其添加为&符号

http://www.localhost/?type=cars&wheels=4
然后从php文件中使用$\u GET[]读取变量

$type = $_GET['type'];
$wheels = $_GET['wheels'];
如果要在类型参数中包含所有三种类型,则应使用

http://www.localhost/?type=Cars,-Vans-%26-SUVs
更新: 与:

结果数组为:

[type] => Cars,-Vans-&-SUVs

不幸的是,您的帖子中的链接似乎不正确,请再次查看您的帖子并添加正确的链接。但是,如果我想将类型值读取为car&wheels,那么就这样做吧?type=car%26 wheels,其中%26表示&符号,但不作为其他GET参数的分隔符。您是在表单中使用它还是只是键入它?
[type] => Cars,-Vans-&-SUVs