我刚刚使用JavaScript和PHP在MySQL数据库中存储了一段文本,并将\n
替换为<br />
,我现在遇到的问题是当我尝试使用PHP检索文本时它打印出来; <br />
Dear Sir/Maddam<br />This is a letter concerning the following;<br />I would like to....
答案 0 :(得分:5)
嗯,显而易见的解决方案是首先不要将\n
替换为<br />
。
我不知道你试图用什么语言来扭转......中的伤害。
// PHP:
$out = preg_replace("/<br ?\/?>/i","\n",$in);
// JS:
out = input.replace(/<br ?\/?>/ig,"\n");
答案 1 :(得分:1)
如果您想在PHP中删除这些字符,可以使用方便的strip_tags()
功能。但是,这会删除字符串中的所有 HMTL元素。
如果您只想将<br/>
字符串转换回\n
,那么您可以使用php的str_replace()
函数。
$newString = str_replace("<br/>", "\n", $originalString);