0

データを取得して段落として出力しています。段落幅がシステムのデフォルトであるという問題に直面しています。行を分割したい(brプロパティのように)。css プロパティ 'break all' を使用しましたが、一部のバージョンの mozilla では機能しません。固定幅と多くの html css プロパティを使用しましたが、古いバージョンの mozilla ではうまく動作しません。JavaスクリプトまたはPHPでこの問題を解決する方法を教えてください。私はうんざりしています。

4

2 に答える 2

1

印刷したいデータの長さを計算します。

次のコードを使用して、データの長さを計算できます。

 strlen($data);

データの長さが 200 であるとします。100 文字の後に各行を改行するには、次のコードを試してください。

<?php
 echo substr($data,0,100);echo"<br>";
 echo substr($data,101,200);
 ?>

それがあなたに役立つことを願っています

于 2012-11-20T07:59:38.413 に答える
0

特定の最大文字数で改行したい場合は、そのコードを達成できると確信しています。単語数の改行は、通常、独自のコードで行う必要がある場合、はるかに複雑になります。これは、既にハイフンで区切られた単語 (ハイフンで改行) や改行してはならないフレーズなど、多くの例外があるためです。いくつかの非常に長い単語は、コードによってハイフンでつながれ、ハイフンで分割される必要があります。良い仕事をしたい場合、これは単純なスクリプトではなく、組版の問題になります。それ以外の場合は、css および html タグを保持して、ハードワークを必要としない一貫した方法で仕事を完了させます。現在の html と css を投稿して、mozilla のバージョンをお知らせいただければ、お手伝いできると思います。あなたがそれを探しているなら、そこにjavascriptまたはphpの改行コードがあると確信しています。

于 2012-11-20T04:47:49.897 に答える