我做了一个"新闻"在我的网站上的部分,我试图在我的模板右侧创建一个小盒子,其中包含最新消息(标题,文本和作者)。我的问题是我只希望回复来自" text"的20个字符。在小盒子里。
我使用的是Dreamweaver,而且我对php非常恐怖。这是代码。它是" tekst"字段我不想限制为20个字符。
<?php do { ?>
<h1><?php echo $row_posts['tittel']; ?></h1>
<p class="posttekst"> <?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 : title
,tekst: text
,forfatter: author
,dato:date
。
感谢您的帮助。
答案 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), ' '));
上面的代码会将任何字符串截断为最接近的整个单词,同时保持在最大字符串长度之下。