2

我刚刚使用 JavaScript 和 PHP 在 MySQL 数据库中存储了一段文本并替换\n<br />,我现在遇到的问题是,当我尝试使用 PHP 检索文本时,它会将其打印为;<br />

Dear Sir/Maddam<br />This is a letter concerning the following;<br />I would like to.... 
4

2 回答 2

5

好吧,显而易见的解决方案是首先不要替换\n<br />

我不知道你想用什么语言来扭转伤害......

// PHP:
$out = preg_replace("/<br ?\/?>/i","\n",$in);

// JS:
out = input.replace(/<br ?\/?>/ig,"\n");
于 2012-09-17T14:54:40.770 回答
1

如果您想简单地删除 PHP 中的这些字符,您可以使用方便的strip_tags()功能。但是,这将删除字符串中的所有HMTL 元素。

如果你想简单地将<br/>字符串转换回a,\n那么你可以使用php的str_replace()函数。

$newString = str_replace("<br/>", "\n", $originalString);
于 2012-09-17T14:56:39.247 回答