我有一点问题.我正在尝试创建一个IRC机器人,其密码中有一个&符号.但是,我无法将&符号放入字符串中.例如...
我相信这应该打印出来g&abc123
.然而它正在打印g
.
我也试过这个:
"g&abc123"); print_r($arr); ?>
这样可以正确地打印出来g&abc123
,但是当我说echo $arr['key'];
再打印g
时.任何帮助,将不胜感激.我正在运行PHP5.3.1.
编辑:另外,我只是注意到,如果我使用g&abc123&abc123
它打印g&abc123
.有什么建议?
查看源代码,它将打印正确的代码.
如果您希望它在HTML中正确打印,那么在其上运行htmlentities或制作& &
我在控制台中没有这个问题:
php > $d="g&abc123"; php > echo $d; g&abc123
您将输出打印到什么环境?这听起来像是在Web浏览器中查看它,并且&被解释为格式错误的HTML实体.尝试用实体编码版本替换&符号&
.