线路赢了PHP

时间:2016-10-03 17:34:30

标签: php

在下面的代码中,我尝试使用wordwrap函数每255个字符创建一个新行。这是为了防止长文本离开屏幕。可以帮助我吗?

 <?php 
$get  = new mysqli('', '', '', '');
$sql = "SELECT * FROM messages ORDER BY id ASC";
$result = $get->query($sql);

    while($r = $result->fetch_assoc()) {
        echo "<div class='chat'><p class='u'>" . $r['username'] . "</p><br /><br /><p class='m'>" . wordwrap($r['message'], 255, '<br />\n') . "</p></div><hr /><br /><br /><br />";
    }
?> 

3 个答案:

答案 0 :(得分:5)

wordwrap()的第四个参数设置为true,以便强制中断超过指定字符数的字词:

wordwrap($r['message'], 255, "<br />\n", true);

答案 1 :(得分:0)

要正确转换\ n,需要使用双引号

assert

答案 2 :(得分:-1)

尝试

  $str =$r['message'];
  echo wordwrap($str,15,"<br>\n");

宽度不是用字符

完成的