在回显之前将php变量用引号括起来
我需要使用php变量将id回显到输入字段中:在回显之前将php变量用引号括起来,php,html,laravel,Php,Html,Laravel,我需要使用php变量将id回显到输入字段中: <input type="text" id={{ strtolower($val) . "Field" }}/> 但是,对于上面的代码,输出是 <input type="text" id=waterField/> 我希望输出用双引号括起来,如: <input type="text" id="waterField" /> 我正在使用laravel,但我完全愿意不使用它来完成它。 有没有一个简单的方法来实现这一点
<input type="text" id={{ strtolower($val) . "Field" }}/>
但是,对于上面的代码,输出是
<input type="text" id=waterField/>
我希望输出用双引号括起来,如:
<input type="text" id="waterField" />
我正在使用laravel,但我完全愿意不使用它来完成它。
有没有一个简单的方法来实现这一点?谢谢。使用
回声
或者使用html和php的空闲方式是
您可以简单地将双引号添加到html文本中。像这样对双引号进行转义\这样php就不会解析它们,您就没事了 为什么不:
<input type="text" id="{{ strtolower($val) }}Field"/>
这是纯php,因为您启用了短标记
<input type="text" id="<? echo strtolower($val) ?>Field" />
不确定$val来自何处,但是,正如所指出的,如果怀疑$val中的值可能包含引号或其他无效数据,则使用{{strtolowerhtmlspecialchars$val}}。例如,如果$val来自用户输入。如果是在代码中设置的,则可能不需要它。