我正在使用一个表单,其中一个字段是 RTF 文本区域(jWYSIWYG),它在页面加载时自动填充一些数据库信息,所有这些都使用 Symfony 框架。此 RTF 编辑器可以添加一些 html 标签,如<p>
,<b>
等。
当我在发送表单之前尝试知道 textarea 是否已被修改时,问题就开始了:我从中得到的$request
是所有的 html 标记都被编码为<p>
,<b>
等。我试图用<
and>
字符替换那个表达式,所以我可以将其与存储的数据进行比较。
$codes = array('>','<');
$chars = array('<' ,'>' );
return str_replace($codes,$chars,$text);
但是这个函数返回我作为str_replace
函数参数传递的相同数组。我究竟做错了什么?有没有人有同样的问题?