問題タブ [nl2br]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
1706 参照

php - nl2brを使用して改行を1つだけ表示するには?

文字をタグnl2br()に変換するために使用していますが、一度に複数のタグは必要ありません。たとえば、 になるはずです。\n<br /><br />Hello \n\n\n\n EverybodyHello <br /> Everybody

これどうやってするの?

0 投票する
4 に答える
29033 参照

php - PHPでタブを置き換える方法は?

私のデータベースには、次のテキストがあります。

このコードを HTML ページに印刷したいと考えています。そのままHTMLファイルにPHPで出力されます。しかし、ブラウザで HTML を表示すると、もちろん、この形式のテキストは表示されません。次のように表示されます。

によって問題を部分的に解決しnl2br、 も使用していますstr_replace(' ','&nbsp',$str)。その結果、私は得ました:

しかし、私はまだ右にシフトprint xする必要があります。で問題を解決できると思いましたstr_replace('\t','&nbsp;&nbsp;&nbsp;',$str)str_replaceしかし、印刷前のスペースを「\ t」として認識しないことがわかりました。このスペースも単なるスペースとして認識されません。&nbsp;つまり、 .の前に何も取得しませんprint

なんで?そして、問題はどのように解決できますか?

0 投票する
1 に答える
1199 参照

php - エコー時に \r\n を改行に置き換えるにはどうすればよいですか?

次のコードを使用して文字列を保護し、データベースに挿入しています。

次に、このコードを使用して保護を解除し、データベースからエコーアウトできるようにします。

nl2br が機能していないようで、その理由がわかりません。私が得る出力は次のとおりです。

こんにちはrnrn内容など...

それ以外の:

こんにちは

内容など...

0 投票する
4 に答える
11547 参照

php - nl2br()を使用して'\ r \ n'の文字列を処理するにはどうすればよいですか?

フォームの送信時に、データベースに保存されている製品の説明の値をadminからtextareaを介して取得しています。データベースから説明を選択すると、次の$description = $row['description'];ようにメインページに$ descriptionをエコーし​​たいのですが、新しい行を作成する代わりに文字echo nl2br($description);が表示されます。"\r\n"私がこことネット上で見つけたものから、あなたの文字列は次のように二重引用符の間に使用する必要があります:

さて、$descriptionfrom databaseの値は実際にはあります"Hello, \r\n This is the description"が、私のスクリプトでは次のように使用する必要があります。

これはbrを作成せず、\r\n代わりに出力します。だから、私は何ができますか、私の経験から、ここでは二重引用符を使用することはできません。

0 投票する
2 に答える
143 参照

php - テキストを左にフォーマットします

印刷用の記事からコンテンツを取り除くフォーマットツールを作成しています。デモはここで見ることができます。完全なソースはここで入手できます。

現在、ツールは書式設定を削除し、使用して段落を保持することもできますnl2br。私がやりたいのは、コンテンツを左にシフトし、コンテンツ間に区切りがある場合にのみ段落を含めることができるようにすることです。

例えば:

これ
は 最初の
段落 です

2番目の段落

になる:

これが最初の段落です

2番目の段落

正規表現を使用してこれを試し、最後に2つのスペースがあるかどうかを確認しましたが、機能しませんでした。サンプルコードは次のとおりです。HTML:

PHP:

これに関するどんな助けも素晴らしいでしょう

編集:例を含める

POST textbox="こんにちはジェーン

元気ですか

すべてが順調であることを願っています」;

ほとんどのテキストは電子メールやその他のソースから送信されますが、基本的には非常に性的なものである必要があります。

0 投票する
2 に答える
203 参照

php - 余分な空白を取り除く方法は?

nl2br を使用してデータベースに挿入するテキストボックスがあります。問題は、
追加するスペースが多すぎることです。処理中にこれにIDを割り当てる方法、または文間のスペースを減らす他の方法はありますか?

0 投票する
3 に答える
1555 参照

php - brのnl2brが連続して表示する量を制限しますか?

コーディングしている「bbパーサー」で問題が発生しています。または、パーサー自体ではなく、nl2brがそれを変更します。

データベースの文字列は次のようになります。

テキストテキストテキスト

[コード]コードコードコード[/コード]

テキストテキストテキスト

ここで、nl2brは最初の「テキストテキストテキスト」の後に1つのbr /を置き、次にその下にもう1つ置くので、[code]タグの前に2つの改行があります(これは実際には正しいですが、私が望むものではありません)。

1行に入力するbrの数を制限する方法はありますか?十分に単純な解決策を見つけることができないようです。

よろしくお願いします。

0 投票する
3 に答える
3753 参照

php - html タグで nl2br を使用する

どこかに保存されている情報を表示するときに使用nl2brしますが、HTML タグを使用する場合はタグを追加したくありません<br>

たとえば、私が使用する場合

に変換されます

これにより、このテーブルに多くのスペースが確保されます。

他の非 HTML コンテンツにのみ改行タグを追加できますか?

ありがとう。

0 投票する
2 に答える
1527 参照

php - ストリップ
(n12br)データベースフィールドから取得

その値がフィールド(nl2br)から派生したtextarea値があります

「<br/>」を削除して、このフィールドを編集したいときに「<br />」が表示されないようにするにはどうすればよいですか?

strip_tags()関数を使用する必要があることはわかっていますが、実際の方法がわかりません

助けていただければ幸いです