我有不同的狗品種表conatining記錄,有一個頁面顯示狗品種與名稱A,我想顯示一個小的描述也有,但描述領域有很多數據,我怎麼能限制它從數據庫拉到固定大小,我也想在最後閱讀更多。 http://www.animalswecare.com/Pets/Dogs/a.php從數據庫中顯示內容
回答
嘗試SUBSTR函數:http://php.net/manual/en/function.substr.php
試試這個
function limit_words($string, $word_limit)
{
$words = explode(" ",$string);
return implode(" ",array_splice($words,0,$word_limit));
}
$content = "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.";
echo limit_words($content,20);
編輯。
正如DaveRandom所建議的那樣。
function limit_words($string, $word_limit)
{
$words = str_word_count($string, 1);
return implode(" ",array_splice($words,0,$word_limit));
}
$content = "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.";
echo limit_words($content,20);
僅供參考,您可以使用['str_word_count()'](http://uk3.php.net/manual/en/function.str- word-count.php)來獲取字符串中所有「單詞」的數組 - 它的操作比'explode('',$ string);'更智能一些,因爲它計算任何空白分隔符並忽略數字並浮動標點符號 – DaveRandom
@DaveRandom是的,你是對的。我編輯了我的答案。 –
如果你想這樣做的SQL,而不是讓所有的數據,然後用PHP管理它,使用字符串函數在SQL查詢:
SUBSTRING(dog_description,0,20)會給你一個20字符的字符串從行的開頭(因此0,20)
非常感謝,我正在尋找的 – user995426
偉大的,這將節省一些資源。謝謝 – abruski
- 1. 在wxHaskell中顯示數據庫內容
- 2. 在右側顯示數據庫內容
- 3. 網頁不顯示數據庫內容
- 4. 顯示數據庫內容 - PHP vs Javascript
- 5. 如何顯示Android數據庫內容?
- 6. 顯示SQLite數據庫內容的Android
- 7. 從下拉菜單中選擇顯示數據庫內容
- 8. Tinymce格式化的內容不能從數據庫中顯示
- 9. jTable在從數據庫中獲取數據後沒有顯示任何內容
- 10. 從數據庫讀取數據並在jquery對話框中顯示內容
- 11. 從數據庫的MySQL顯示內容的divs取決於值
- 12. 數組在數據庫中使用BLOB時不顯示內容
- 13. 數據未從數據庫中顯示
- 14. 顯示從底部intital內容,並從數據庫中滾動起來
- 15. 從數據庫顯示數據從ID
- 16. Yii:在CGridView中顯示第二個數據庫內容
- 17. Springboot +百里香在html表中顯示數據庫內容
- 18. 顯示數據庫的內容在列表視圖中的Android
- 19. 我應該如何在CActiveForm中顯示數據庫的內容?
- 20. 使用JSON顯示數據庫中的內容
- 21. Android中的rawQuery不顯示數據庫內容
- 22. 使用Javascript顯示數據庫中存在的內容
- 23. 在Android中顯示pdf格式的sqlite數據庫內容
- 24. 如何獲取數據庫中顯示的內容?
- 25. 從SQLite數據庫中刪除內容
- 26. 從函數顯示數組內容?
- 27. 顯示從數據庫表
- 28. 顯示,並從數據庫
- 29. 顯示從mysql數據庫
- 30. 顯示從SQL數據庫
這需要更多的細節。 「固定大小」是什麼意思?什麼是「更多」應該完成的?您可能正在尋找分頁,例如[分頁於PHP](http://stackoverflow.com/q/6963766) –