-1

我想将数据限制为只能在页面上发布 300 个字符。我怎样才能在“描述”下放置一个脚本?

谢谢

<?php $result = mysqli_query($con,"SELECT * FROM headlines ORDER BY serial DESC LIMIT 3"); while($row = mysqli_fetch_array($result))  { ?>


<img src="./img/<?php echo $row['picture']?>" height="284px" width="465px" /><br />
<div id="headlinetitle"><a href="./headlines.php?code=<?php echo $row['serial'];?>|productname=<?php echo $row['title']; ?>"><?php echo $row['title']; ?></a></div>

<?php echo $row['description']; ?>
<?php
}
?>
4

3 回答 3

1

使用substr()并替换

echo $row['description']

echo substr($row['description'], 0, 300);
于 2013-11-11T08:47:00.620 回答
0

你可以使用substring喜欢

echo substr($row['description'], 0, 300);
于 2013-11-11T08:47:21.183 回答
0

我会使用:

if ( !empty($row['description']) ) {
    $description = ( strlen($row['description']) > 300 ? substr($row['description'], 0, 300) . '...' : $row['description'] );
}

如果其 < 300 个字符,上面的代码将填充$description完整的描述文本。如果超过 300 个字符,它将截断 300 个字符的描述文本并附加“...”以表示字符串的缩短。

于 2013-11-11T08:53:06.967 回答