私は異なる犬の品種のためのテーブルconatiningレコードを持って、名前を持つ犬の品種を表示するために、私は少しの説明をそこにも示したいが、説明フィールドにはたくさんのデータがあるデータベースから引っ張るときには固定サイズにして、最後にもっと読みたいと思っています。 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);
EDITしてみてください。
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);
FYIでは、['str_word_count()'](http://uk3.php.net/manual/en/function.str- word-count.php)を使用して、文字列中のすべての "単語"の配列を取得します。これは 'explode( ''、$ string);より少し賢明です;それは区切りの空白を数え、浮動句読点 – DaveRandom
@DaveRandomはいそうです。私は自分の答えを編集しました。 –
あなたはSQLでこれを行うのではなく、すべてのデータを取得し、PHPでそれを管理し、あなたのSQLクエリでSUBSTRING関数を使用したい場合:
SUBSTRING(dog_description、0,20)行の先頭から20文字分の文字列を返します(したがって0,20)
ありがとうございましたまさに私が探していたもの – user995426
素晴らしい、これはいくつかのリソースを節約します。ありがとうございました – abruski
- 1. データベースからのたくさんのコンテンツを表示するリストビュー
- 2. iphoneアプリのワードプレスサイトからコンテンツを表示
- 3. データベースからユーザープロファイルを表示
- 4. データベースからカテゴリを表示
- 5. データベースからアイコンを表示
- 6. データベースからの表示値
- 7. データベースからの表示
- 8. 私のデータベースから表示
- 9. カスタムフォームのデータベースからのコンテンツをdrupalに表示するためのカスタムURL 7
- 10. URLからコンテンツを表示jquery simplemodal
- 11. データベースからデータを読み込み、jqueryダイアログボックスでコンテンツを表示します。
- 12. DataGridViewのデータベースから画像を表示
- 13. データベースからgridviewのデータを表示
- 14. ウェブページのデータベースから画像を表示
- 15. データベースからのデータを表示PHP OOP
- 16. データベースからの写真を表示
- 17. データベースからの情報を表示
- 18. 配列のデータベースから値を表示
- 19. Tinymceのフォーマットされたコンテンツはデータベースから表示されません
- 20. コンテンツの表示/非表示
- 21. 表示/非表示のコンテンツ
- 22. は、私は私のデータベースからコンテンツを表示するスクリプトを作成している私のデータベース
- 23. リモートマシンからのSQL Serverデータベースの表示
- 24. データベースからのチェックと表示のラベル
- 25. phpのデータベースからの画像表示
- 26. データベースから直接画像を表示
- 27. データベースからDataGridViewにデータを表示
- 28. データベースからgridviewにテーブルを表示
- 29. MySQLデータベースから日付を表示
- 30. marklogicデータベースからフロントエンドにバイナリドキュメントを表示
これ以上の詳細が必要です。 「固定サイズ」とはどういう意味ですか?正確に行うと思われる「もっと読む」とは何ですか?ページネーションを探している可能性があります。 [PHPでのページ設定](http://stackoverflow.com/q/6963766) –