“如何显示PHP字符串”;原样;(里面的特殊字符)?

“如何显示PHP字符串”;原样;(里面的特殊字符)?,php,html,string,echo,special-characters,Php,Html,String,Echo,Special Characters,这可能是一个简单的问题,但我没有找到一个“简单”的解决方案 我有一个PHP字符串,其中正好包含以下字符: <code> <language> Test string </language> <content>for(i&lt;10)</content> </code> 测试字符串 用于(i10) 我只想按原样显示这个字符串(逐字符)以将其放入文本区域。 我尝试过htmlspecialchar,当然,但这显然不

这可能是一个简单的问题,但我没有找到一个“简单”的解决方案

我有一个PHP字符串,其中正好包含以下字符:

<code>
<language>
Test string
</language>
<content>for(i&lt;10)</content>
</code>

测试字符串
用于(i10)
我只想按原样显示这个字符串(逐字符)以将其放入文本区域。 我尝试过htmlspecialchar,当然,但这显然不是我想要的


如果我使用基本的“echo”,则
将被“
htmlspecialchars
替换,即使在
文本区域中也是正确的选择

<?php echo "<textarea>" . htmlspecialchars($str) . "</textarea>";

htmlspecialchar应该是正确的函数。您可以显示您使用的代码吗?
htmlspecialchars
很好。您是否尝试过设置正确使用htmlspecialchars的标志?我认为您输出的正是这些字符,您能通过查看html文档的源代码来验证吗?在浏览器中,它被“替换”为“Thx,这是对htmlspecialchars的错误使用!”