我试图在mysql数据库中显示的20个字符后换行,但它没有打断任何内容。
我得到了什么
每个
我需要什么
每个
ooooooooOOoooooooo
<?php
$mydb = new mysqli('localhost', 'root', '', 'test');
$sql = "SELECT * FROM test order by id DESC ";
$result = $mydb->query($sql);
if (!$result) {
echo $mydb->error;
}
?>
<html>
<body>
<div>
<?php
while( $row = $result->fetch_assoc() ){
echo "<div class='Dtitle'>".wordwrap($row['title'], 20, "<br />'n")."</div>";
}
$mydb->close ();
?>
</div>
您缺少wordwrap的cut
参数。
尝试:
echo "<div class='Dtitle'>".wordwrap($row['title'], 20, "<br />'n", true)."</div>";
^^^^
wordwrap的PHP参考在这里
尝试style="word-break: break-all;"
或overflow:hidden
默认情况下,wordwrap不拆分单词-您需要在末尾添加true作为参数才能拆分单词-有关更多,请参阅手册页
echo "<div class='Dtitle'>".wordwrap($row['title'], 20, "<br />'n",true)."</div>";