特定のページのコンテンツから最初の2つの段落を表示します。私はそれが文字の数に基づいて行うことができることを知っています。段落に基づいて表示する方法はありますか?内容は純粋にテキストです。phpの内容から最初の2つのpargraphを表示します
2
A
答えて
0
使用:
substr($paragraph, 0, $nb_characters);
+0
$ nb_charactersパラメータとして使用する2番目のキャリッジリターンの正確な位置を取得した場合にのみ機能します。 – Brian
3
がセパレータとして "N \" 機能witthを爆発:
$arrTxt = explode("\n", $string);
例:
$string = "Line 1....\nline 2\nAnother line";
$arrTxt = explode("\n", $string);
var_dump($arr);
結果:
0 =>文字列 ' 1行目.... ' 1 =>文字列 'ライン2' 2 =>文字列 '別ライン'
ダブルリターンがある場合には、空を返すことがあり、それを行うには、おそらくより良いです:
$paragraphs = preg_split('/$\R?^:/m', $string, -1, PREG_SPLIT_NO_EMPTY);
(更新されました - これは2種類の改行 - \ nまたは\ r \ nをカバーします)
これは段落を表す空でない文字列の配列を含んでいます。
1
あなたは"\n"
を使用してチャンクに文字列全体を分割し、ちょうど
$array = explode("\n", $data, 2);
echo $array[0] //paragraph 1
echo $array[1] //paragraph 2
1
爆発()関数を使用してキャリッジリターン「\ n」はしてコンテンツを分割し、以下のように最初の2を使用することができます。これは段落の配列を与えるでしょう。その後、最初の2つの値を配列に表示するだけで済みます。
$contentArray = explode("\n", $content);
echo $contentArray[0] . $contentArray[1];
送料はシステムによって異なる場合がありますのでご注意ください。それは "\ n"または "\ r \ n"である可能性があります。 これをテストする必要があります。
これが役に立ちます。
関連する問題
- 1. PHPからストアドプロシージャの内容を表示
- 2. phpで配列の最初または最初のいくつかの "レイヤー"だけを表示しますか?
- 3. 内容から要素を選択し、内容の最初と最後の文字を削除します
- 4. リストビューの最初の2つのアイテムを表示してからすべてのアイテムを表示
- 5. Pythonでファイルの内容を最初から最後に戻す
- 6. PHPのテーブル内容をアンドロイドテーブルに表示
- 7. AWK 2つの列から重複を特定しますが、最初のインスタンスを表示します
- 8. 2つの最初の要素を表示するマルチマップ
- 9. 最初のdivのテキストボックスから内容を取り出し、ラベル形式の2番目のdivに表示しますか?
- 10. Swift 2リフレッシュテーブルの表示内容
- 11. JS - ループ内の最初のelseにテキストを表示します。
- 12. Android:EditTextのテキストを最初から表示
- 13. swift 3コンテナの表示内容の表示内容の更新
- 14. ViewPagerは最初のフラグメントからTextviewsを表示します
- 15. 配列内の最初のインデックスのみが表示されます(PHP)
- 16. sqlite/androidで2つのテーブルを作成してその内容を表示
- 17. QLPreviewControllerは、サーバーからのファイルのファイルの内容ではなく、ドキュメントの内容を表示しています。
- 18. ActiveAdminはデフォルトの表示内容を表示します
- 19. エンティティの表示内容(表)
- 20. PHPは、私の配列内のすべてを表示するが、最初の
- 21. クラス内のPHP PDOクエリが最初の行を表示しない
- 22. PHPのポストメソッドは、最初の単語だけを表示しますか?
- 23. Wordpress - ループ内の最初の投稿にのみサムネイルを表示しますか?
- 24. phpファイルの内容はブラウザで表示されます
- 25. PHPは2つの関数を呼び出しますが、最初から変数を保存しますか?
- 26. 最初からPHPのファイルの内容を読み込む方法はありませんか?
- 27. リンクリストの内容を表示
- 28. ドロップダウンの内容を表示
- 29. ナビゲーションバーの内容を表示
- 30. 表1から表2に列をコピーして、内容をコピーします。
回答を受け入れるといいですね。 – Brian