在HTML回声中用变量将双引号括起来 [英] Escape double quotes with variable inside HTML echo
本文介绍了在HTML回声中用变量将双引号括起来的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
对于包含HTML的回声中的变量,我会在哪里添加斜线以便转义双引号?
For a variable inside a echo that contains HTML, where would I add slashes to escape the double quotes?
示例:
echo "<input type=\"hidden\" name=\"id\" value=".$row['id']." />";
这部分:
This part:
value=".$row['id']."
推荐答案
使用PHP输出HTML的一些提示:
Some tips on outputting HTML with PHP:
- 使用单引号可以避免双引号(使用echo时),
- 使用
htmlspecialchars()
正确地转义您可能拥有的任何流氓值。
使用 echo
的示例:
echo '<input type="hidden" name="id" value="', htmlspecialchars($row['id'], ENT_QUOTES, 'UTF-8'), '" />';
或者 printf()
:
printf('<input type="hidden" name="id" value="%s" />',
htmlspecialchars($row['id'], ENT_QUOTES, 'UTF-8')
);
或者,在HTML模式下:
Or, in HTML mode:
?>
<input type="hidden" name="id" value="<?php echo htmlspecialchars($row['id'], ENT_QUOTES, 'UTF-8'); " />
<?php
这篇关于在HTML回声中用变量将双引号括起来的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文