我有变量'cno',它的值有时会123#
- (以井号结束。)
问题是,在传递URL之后,我无法使用井号来变量。
ex:我的网址 - /index.php?cno=34#
所以我需要获得$_GET['cno']
值= 34#
,但它只显示 34
是否可以用井号来获取'cno'变量值。
感谢。
答案 0 :(得分:5)
#
表示文档片段。在发送之前URL-encode你的价值观。
答案 1 :(得分:3)
您必须将#
编码为%23
,因此您的网址如下所示:
/index.php?cno=34%23
为了方便使用PHP的内置urlencode
函数:http://php.net/urlencode
$cno = "34#";
$url = urlencode("/index.php?cno=" . $cno); // "/index.php?cno=34%23"