如何限制从数据库回显的字符?

时间:2014-05-27 09:12:40

标签: php mysql character limit dreamweaver

我做了一个"新闻"在我的网站上的部分,我试图在我的模板右侧创建一个小盒子,其中包含最新消息(标题,文本和作者)。我的问题是我只希望回复来自" text"的20个字符。在小盒子里。

我使用的是Dreamweaver,而且我对php非常恐怖。这是代码。它是" tekst"字段我不想限制为20个字符。

<?php do { ?>
<h1><?php echo $row_posts['tittel']; ?></h1>
<p class="posttekst">&nbsp;<?php echo $row_posts['tekst']; ?></p>
<p><em><?php echo $row_posts['forfatter']; ?> <?php echo $row_posts['dato']; ?></em></p>
<hr />
<?php } while ($row_posts = mysql_fetch_assoc($posts)); ?>

它是挪威语 - tittel : titletekst: textforfatter: authordato:date

感谢您的帮助。

2 个答案:

答案 0 :(得分:0)

PHP substr()正是您所寻找的:http://www.php.net/manual/en/function.substr.php

<?php echo substr($row_posts['tekst'], 0, 20); ?>

答案 1 :(得分:0)

$newstext = substr($row_posts['tekst'], 0, strrpos(substr($row_posts['tekst'], 0, 20), ' '));

上面的代码会将任何字符串截断为最接近的整个单词,同时保持在最大字符串长度之下。