如何按原样显示PHP字符串(内部特殊字符)


How to display a PHP string "AS IS" (special chars inside)?

这可能是

一个简单的问题,但我找不到"简单"的解决方案。

我有一个 PHP 字符串,完全包含这些字符:

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

我只想按原样显示此字符串(逐个字符)以将其放在文本区域中。我已经尝试过html实体,当然是htmlspecialchar,但这显然不是我想要的。

如果我使用基本的"echo",&lt;就会被"<"取代。这就是问题所在!

htmlspecialchars是正确的

选择,即使在textarea中也是如此。

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

工程。