0

我的 URL 中有以下 HTTP GET 参数,我试图在查询中返回:

Tablets & Phones

当我这样做var_dump($_GET['my_get_param'])时,字符串未满,而是得到"Tablets "(注意之后的空格。)如何对字符串进行编码以获得所需的值?我一直在尝试 urlencode 和 html_specialchars,但没有任何结果。

var_dump(urlencode($_GET["my_get_param"))正在回归"Tablets+"

4

3 回答 3

0

您可能知道,&在 URL 中分隔参数。如果要包含包含&字符的参数,则需要urlencode它。

于 2012-07-20T09:19:38.857 回答
0

&在 HTTP 请求和 URL 中具有特殊含义,用于urlencode()确保您所拥有的是要显示的内容。

于 2012-07-20T09:20:13.693 回答
0

必须对 GET 变量进行编码,因为 URL 中不能有空格。例如,空格字符 (" ") 在编码时转换为 %20,与号 ("&") 转换为 %26。

您可能想使用urlencode

于 2012-07-20T09:21:29.813 回答