限制数据字符帖子

时间:2013-11-11 08:44:35

标签: php mysql

我想将数据限制为仅在页面上发布的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
}
?>

3 个答案:

答案 0 :(得分:1)

使用substr()并替换

echo $row['description']

echo substr($row['description'], 0, 300);

答案 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个字符的描述文本并附加“...”以表示字符串的缩短。