长话短说...
这是我要设置属性的 html 标记:
echo "<input type='text' name='name' value='".$phpvar."'>";
$phpvar 可以在其中包含任何文本和符号(包括引号和双引号)
如何正确转义/转换字符串以使其正确显示?
谢谢大家!
编辑 谢谢大家帮助我!好的,如果其他人对此感到困惑,这解决了我的问题:
- 使用双引号 (") 将属性值括起来,因为 HTML 只有双引号 (") 的实体代码,它们不会像单引号 (') 那样出错。
- 使用 htmlentities() 或 htmlspecialchars() 转换/编码字符串。