包含双引号值的输入字段
在我的PHP项目中,我有一个包含特殊字符的值,如“,”等(“5”英寸,“3.5”英寸等)。但它不会出现在文本字段中。如何显示此内容?
是否可以在文本框中显示此值?
在我的PHP项目中,我有一个包含特殊字符的值,如“,”等(“5”英寸,“3.5”英寸等)。但它不会出现在文本字段中。如何显示此内容?
是否可以在文本框中显示此值?
我想你的“文本框”是一个HTML元素?<input>
如果是这样,您将使用如下内容来显示它:
echo '<input name="..." value="' . $yourValue . '" />';
如果是这种情况,您需要使用 htmlspecialchars
转义变量中包含的 HTML:
echo '<input name="..." value="' . htmlspecialchars($yourValue) . '" />';
请注意,您可能必须添加几个参数,特别是要指定正在使用的编码。
这样,考虑到已经像这样初始化:$yourValue
$yourValue = '5 " inches';
您将从此生成的 HTML 中获得:
<input name="..." value="5 " inches" />
对于那个,效果要好得多:
<input name="..." value="5 " inches" />