nl2br()删除之间的内容

时间:2015-05-22 09:39:40

标签: php sql-server newline

我从mssql -database获取一个字符串到我的.php-page。

好看,我想用<br />替换换行符 所以我尝试了以下(一次一个):

echo nl2br($data);
echo str_replace(chr(10), "<br />",str_replace(chr(13), "<br />", $data))
echo str_replace("\n", "<br />",str_replace("\r", "<br />", $data))

HTML源代码看起来很好:

blablalba<br />sdsddsfdfs<br />fds<br />dfsdfs<br />fdsdsf<br />:_k,ölmjlö<br />öä.löälöä#<br />

但HTML上的结果是空的,Chrome开发者工具显示如下:

<br><br><br><br><br><br><br>

我错过了什么?

echo $ data给了我正确的结果但没有<br />

blablalba sdsddsfdfs fds dfsdfs fdsdsf :_k,ölmjlö öä.löälöä#

此致

1 个答案:

答案 0 :(得分:0)

使用Wordwrap ...

  

当字符串达到特定长度时将其换行为新行:

<?php
$str = "An example of a long word is: Supercalifragulistic";

echo wordwrap($str,15,"<br>\n");

&GT;

  

结果:

An example of a
long word is:
Supercalifragulistic