php - コンテンツを投稿した後にラップできないのはなぜですか? ?
过去多啦不再A梦
过去多啦不再A梦 2017-05-24 11:33:29
0
4
645

Enter キーを使用してテキスト ボックス内で改行を行います。テキスト ボックスがデータベースに送信されてフロント エンドに表示されるとき、改行はありません。これはなぜですか?入力したときと同じ形式にしたい場合はどうすればよいですか?

#

过去多啦不再A梦
过去多啦不再A梦

全員に返信(4)
巴扎黑

改行は環境ごとに異なる文字を使用して実装されることに注意してください。
たとえば、入力ボックス (質問に送信する場合)、テキスト ファイル、または端末で、
は制御文字「nr」または「n」または「r」を使用して改行を示します (定数 PHP_EOL を参照してください)。
ブラウザ環境(質問に記載されているフロントエンドの場合)では、改行は「<br />」タグによって実装されます。
そのため、出力する際に​​は「nr」などの改行をHTML言語の改行タグに変換する必要があります。
通常、より簡単な解決策は nl2br() 関数です。

いいねを押す +0
Peter_Zhu

nl2br()

詳細については、Baidu を参照するか、公式 php ドキュメントを参照してください

いいねを押す +0
伊谢尔伦

表示時にコンテンツをラップするにはpreタグを使用します

https://developer.mozilla.org...

いいねを押す +0
洪涛
  1. リッチテキストボックスを使用する

  2. js:

  3. の改行文字に変換されます
リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート