我有一个URL,其中包含将从数据库中提取记录的部门名称。
网址如下所示:submissions.php?department=Settings,%20Security%20&%20Payments
相当于Settings, Security & Payments
我的查询需要从部门等于Settings, Security & Payments
的表中提取记录。
如何将GET变量转换回我期望的变量?
我尝试了html_entity_decode
,但它忽略了&
并且在此之前只给了我一切。
最好的办法是什么?
旁注,如果是我的数据,我会简单地按ID提取,但是我们没有一张有部门ID的表。
答案 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";
?>
答案 2 :(得分:0)
使用urldecode($ your_URLstring)