Php 未打印小于符号的数组元素
我有一个PHP问题。当我拥有以下数组时:Php 未打印小于符号的数组元素,php,arrays,element,Php,Arrays,Element,我有一个PHP问题。当我拥有以下数组时: $string = array('<','s'); echo $string[0]; echo $string[1]; $string=array(“我假设您的输出没有按预期显示给您,因为您正在web浏览器中查看它。任何以
$string = array('<','s');
echo $string[0];
echo $string[1];
$string=array(“我假设您的输出没有按预期显示给您,因为您正在web浏览器中查看它。任何以<字符开头,后跟字母的内容都将被解释为HTML标记
如果您查看输出的页面源,您可能会看到您要查找的内容
我相信PHP有办法将转义的HTML标记等输出到页面,但我对它不太熟悉。$string=array(“当您回显“”时)。正如您所知,<&>中的内容是一个标记,不会显示在输出上(标记用于格式化,有时用于设置页面样式)。因此,请使用回显htmlspecialchars($string[0])
。小于和大于的字符通常用于定义html中的元素,因此您必须定义这些字符应像“普通字符”一样输出:
$string = array('<','s');
echo htmlentities($string[0]);
echo htmlentities($string[1]);
查看并查看“html名称列”
你也可以看看$string=array('它被打印出来了,你就是看不到它!(戴上眼镜!)不,只需右键单击->查看源代码echo-htmlentities($string[1]);
如果你将PHP输出为纯文本,你就不必担心HTML转义。你可以使用标题('Content-Type:text/plain')来实现这一点
在回显任何输出之前。非常感谢,我得到了它。在这种情况下,我需要小于符号,例如
,我不需要htmlentities,例如
$string = array('<','1#');
echo $string[0];
echo $string[1];
$string = array('<','s');
echo htmlentities($string[0]);
echo htmlentities($string[1]);
< = less than (<)
> = more than (>)
$string = array(<,'1');