2012-05-21 102 views
0

我有一个页面,我显示来自数据库的所有帖子,我不想显示所有内容,只是摘录它。这很简单,我知道,我可以在网上搜索它,但我不知道你叫什么。任何人都可以将我指向正确的道路,谢谢。 顺便说一句我正在使用codeigniter为我的网站。我所谈论的如何获取一些帖子内容的摘录

例子是:

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 

**The Title** 

sdfgsjdhfglksjhfdgksdjfhglskdjfghlsdkjfhglskdjfhgslkjdfhg(read more). 

**The second title** 
lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum(read more). 
+1

你可以看看这个问题http://stackoverflow.com/问题/ 965235/how-can-i-truncate-a-string-in-php – xdazz

+0

感谢,帮助 – tomexsans

回答

1

还有一堆的方法可以做到这一点取决于您要切掉它。

一个简单的方法是将字符串用空格分开然后在第X位/

$excerpt = array_slice(explode(" ", $text), 0, 30); 

这样,它不会削减文本关在一个字的中间。

+0

哦,谢谢你,我会在这些字符串函数上进一步搜索。 。 。谢谢。 – tomexsans

2

,或者您可以使用内置的文本助手http://s.zah.me/KJXK6o和使用的两个功能一个word_limitercharacter_limiter

$string = "Here is a nice text string consisting of eleven words."; 

$string = word_limiter($string, 4); 

// Returns: Here is a nice… 
+0

是的,愚蠢的我不阅读用户指南,Codeigniter自带这个帮手..谢谢你指出它 – tomexsans

+0

你的欢迎.. – zaherg