从段落中删除


remove from paragraph

我有一个jquery可编辑的div,当你点击它,你可以编辑文本。问题是,当数据从数据库调用并放入段落时,我一直为每个空间获得'n。如何用实际的新行替换'n

我尝试了nl2br(),但这对我的用户来说不是很方便,因为当他们想要编辑段落时,他们必须使用<br />

任何想法吗?

怎么样:

str_replace("''n", "", $str); // see if this gets rid of them

那么这应该可以在那里放入实际的换行符:

str_replace("''n", "'n", $str); // should replace with actual newline

try:-

$strippedText = str_replace(chr(10), '', $textFromDB);

$strippedText = str_replace(chr(10), '<br/>', $textFromDB);

这个工作吗?(考虑换行符已经转义的可能性)。

$strippedText = str_replace('''n', ' ', $textFromDB);

您是使用现成的解决方案还是自己制作?我用http://aloha-editor.org/来做这些东西,基本上没有问题。

您尝试过str_replace吗?

$myTextFromDB = str_replace(''n', PHP_EOL, $myTextFromDB);

好吧,我认为这是足够不同的,我应该做一个单独的回答。

你是说页面上出现了一个"斜杠n"吗?或者你是说你的换行符显示为空格?

如果是后者,那就没有办法了。HTML只会将换行符显示为空格-如果不在文本区域上下文中,则必须将换行符转换为br标记来换行。但是当你为你的用户弹出文本区域时,你总是可以将它们转换回换行符,这对人们来说应该很好。