我想将数据限制为仅在页面上发布的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
}
?>
答案 0 :(得分:1)
答案 1 :(得分:0)
您可以使用substring
之类的
echo substr($row['description'], 0, 300);
答案 2 :(得分:0)
我会用:
if ( !empty($row['description']) ) {
$description = ( strlen($row['description']) > 300 ? substr($row['description'], 0, 300) . '...' : $row['description'] );
}
上面的代码会将$description
填入完整的说明文字,如果它的&lt; 300个字符。如果它超过300个字符,它将切断300个字符的描述文本并附加“...”以表示字符串的缩短。