PHP解码URL

时间:2014-08-29 15:17:12

标签: php

我有一个URL,其中包含将从数据库中提取记录的部门名称。

网址如下所示:submissions.php?department=Settings,%20Security%20&%20Payments相当于Settings, Security & Payments

我的查询需要从部门等于Settings, Security & Payments的表中提取记录。

如何将GET变量转换回我期望的变量?

我尝试了html_entity_decode,但它忽略了&并且在此之前只给了我一切。

最好的办法是什么?

旁注,如果是我的数据,我会简单地按ID提取,但是我们没有一张有部门ID的表。

3 个答案:

答案 0 :(得分:2)

尝试urldecode()

您可以在此处查看手册。 http://uk3.php.net/urldecode

答案 1 :(得分:1)

<?php

$string = "submissions.php?department=Settings,%20Security%20&%20Payments";
$decoded = urldecode($string);

echo "Original string: $string\n";
echo "Decoded string: $decoded\n";

?>

http://codepad.org/Bq1Gt30s

答案 2 :(得分:0)

使用urldecode($ your_URLstring)