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