2017-05-02 20 views
0

私はtextareaという形式のクライアントを作成しています。クライアントは、通常はそれぞれ1行または2行にいくつかのフレーズ/センテンスを書いて、改行キーを押して改行/次のフレーズ。箇条書きのリストとしてテキストエリアの出力を表示

理想的には、このテキストがデータベースからフェッチされ、ウェブページ上に表示されるとき、各フレーズの先頭に何らかの種類のリスト形式、すなわち箇条書きまたは-文字が含まれている必要があります。

したがって、ulliの標準的なリストのように見えるはずです。しかし、プレーンテキストエリアでは、改行を行うことしかできません。私はnl2br($mytext)を使って、これらを改行イベントに変換して出力の<br>タグに変換します。しかし、テキスト全体をリストまたはリストアイテム(li)に変換するのに似たようなものはありますか?

私はTinyMCEを使用してフォーマットすることができますが、フォーマットすることはできません。これらの行はリストとして表示されます。

brタグに弾丸を含む疑似要素を追加することを考えましたが、それは最初の行ではなく行末であり、うまくいきません。

+0

downvoters:どの種類のコードを投稿すると思いますか?私は、最初にフォームに書き込まれたテキストコンテンツをシミュレートすることはできず、後でスニペット、codepen、またはjsfiddleのデータベースから取得されます。 – Johannes

+0

私が理解すれば、あなたの質問を沸騰させるためには、キャリッジはデータベースレコードを分離して返し、リストとして表示しますか?あれは正しいですか? – j08691

+0

@ j08691はい、それは基本的にそれです – Johannes

答えて

2

文字列を新しい行で分割し、'<ul><li>' . implode('</li><li>', $string) . '</li></ul>'で暗黙指定します。

+1

ああ、それは素晴らしいです!どうもありがとうございました! – Johannes

関連する問題