我正在使用它的字段之一是一個RTF文本區(jWYSIWYG),它在頁面加載時自動填充一些數據庫信息,所有使用Symfony框架。這RTF編輯器可以添加一些html標籤一樣<p>
,<b>
等str_replace不能在html代碼中工作
麻煩的開始,當我嘗試知道,如果textarea的已發送表單前進行了修改:我從$request
明白的是,所有的HTML標記被編碼爲<p>
,<b>
等。我嘗試用<
和>
字符替換該表達式,以便我可以將其與存儲的數據進行比較。
$codes = array('>','<');
$chars = array('<' ,'>');
return str_replace($codes,$chars,$text);
但是這個函數返回給我同樣的數組作爲str_replace
函數的參數。我究竟做錯了什麼?有沒有人有同樣的問題?
那麼你的$文本變量包含哪些內容? – Robert 2011-12-19 16:46:34
'<p>東西東西</p >'。我想這將是「等於」這個'
東西東西
'。所以,所有的html標籤代碼 – 2011-12-19 16:50:00您是否嘗試過將其放入str_replace('<','>','<p>');只是爲了看看它是否按預期工作。 – Robert 2011-12-19 16:53:56