2017-06-08 9 views
1

データベースからデータを取得するのにPHPとMySQLを使用しています。私はデータベースに1つの説明フィールドを持っています。説明フィールドには大きなパラが含まれます。php mysqlの大きな段落から最初の3行を表示

たとえば、次のように自分の信念/行動がでている不快感の人の経験:

「すっぱい葡萄」が、多くの場合、認知的不協和のための一例として挙げている(データベースの説明フィールドでは、このパラが含まれています)他の信念/行動との不安。物語の中で、キツネはブドウにいくつかのブドウを見て、それらを食べたいと思う。彼は飛び降りようとしますが、あまりにも高いので彼らに届くことはありません。彼はぶどうを食べることができないことを知ったとき、狐は軽蔑的になります。彼はそれらのぶどうが酸っぱく、とにかく欲望に値しないと自分に伝えます。

今、私は「すっぱい葡萄」が、多くの場合、認知的不協和のための一例として引用されている

のように、このパラからのみ最初の3つのラインたい:不快感の人の経験を自分の信念/アクションを他の信念/行動とは拮抗しています。代わりに、最初の3つのラインの

+0

テキストを表示する場所によって、行が難しくなります。どのように最初の200文字を取るのですか? –

+0

phpでwordwrapまたはmb_substr関数を使用します。しかし、それは行に固有ではない文字特有のものになるでしょう。 – CoderSam

答えて

0

、あなたはあなたの要件を満たすと、テキスト全体を取得するために...またはmoreボタンを表示するもの最初100または200文字で行くことができます。このためには、テキスト全体の最初の100文字または200文字を取り、その後に...またはmoreボタンを表示する必要があります。私は、WebページのIEの段落全体を置くためにあなたをお勧めします

$pos=strpos($content, ' ', 200); 
echo substr($content,0,$pos); 

Example

+0

あなたのソリューションを適用しましたが、表示方法... @Mayank Pandeyz –

+0

このUTF-8は認識していますか? – tadman

+0

@tadmanごめんなさい? –

0

:あなたのような言葉を壊さないことを確認した文字列の最初の100個の文字を取るために

: div/pタグの内側で、あなたの目標を達成するためのWebデザインスキルを使用します。

正規化を適用すると、段落をテーブルに配置することは適切ではありません。それとは別に、パフォーマンスは長期的には妨げられるでしょう。

まだ進めたい場合は、解析すると役立ちます。

関連する問題