使用PHP创建URL(HTTP查询)而不转义特殊字符

时间:2017-01-19 15:20:37

标签: php url

我想要这个:

datasetid=GHCND&locationid=ZIP:28801&startdate=2010-05-01&enddate=2010-05-01

我有这个:

$data=['datasetid'=>'GHCND','locationid'=>'ZIP:28801','startdate'=>'2010-05-01','enddate'=>'2010-05-01'];

我试过了:

exit(http_build_query($data));

我明白了:

datasetid=GHCND&locationid=ZIP%3A28801&startdate=2010-05-01&enddate=2010-05-01

如何阻止ZIP:28801ZIP%3A28801进行转义?

1 个答案:

答案 0 :(得分:0)

你需要urldecode这样的字符串:

urldecode(http_build_query($data));