0

mysql データベースから表示している 20 文字の後に改行しようとしていますが、何も改行していません。

私が得ているもの

とてもおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおお

私が必要なもの

とてもおおおおおおお

うおおおおおおお

 <?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>
4

3 に答える 3

1

cutwordwrap の引数がありません。

試す:

echo "<div class='Dtitle'>".wordwrap($row['title'], 20, "<br />\n", true)."</div>";
                                                                    ^^^^

wordwrap の PHP リファレンスはこちら

于 2013-08-07T01:00:23.697 に答える