3

私は現在 CMS を開発しており、行の長さによってテキストの抜粋を制限する機能を追加したいと考えています。テキストの表示を制御し、表示されるテキストの行数を制御してすべてのブロックを同じ高さにしたいとします。

事前に作成された機能や、私が始めるのに役立つ記事を知っている人はいますか? ありがたく頂戴いたします。ありがとうございました。

4

1 に答える 1

5

wordwrap()ネイティブ関数を使用して、 1 行に許可される文字数を制御できます。この関数を使用すると、ブレーク シーケンスで結果を分解し、結果の配列値を任意の数だけ結合することで、表示する行数を制限することもできます。

$s = "This is the long string I wish to wrap to multiple lines.";

list( $one, $two ) = explode( PHP_EOL, wordwrap( $s, 25, PHP_EOL ) );

# This is the long string I wish to wrap to multiple...
echo "$one $two...";

ここでは、各行を最大 25 文字に制限しています。次に、最初の 2 行を取り出して、1 つずつ印刷しました。

デモ: http://codepad.org/8aCusZGQ

于 2012-05-28T06:59:37.363 に答える