2012-05-21 62 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