0

データベースにいくつかのデータを次のように保存しました:-

  main()
      {
           int num;
           printf("please enter a number");
      }

このフィールドをフェッチした後、nl2br() 関数を使用しているときに同じ形式が必要ですが、次のように表示されます:-

main()
{
int num;
printf("please enter a number");
}

つまり、スペースを取らない..助けてください..ありがとう

4

3 に答える 3

0

HTML は、複数のスペースと改行をスキップします。あなたはnl2brでそこにいる間<pre>、データベース内のように正確に表示される一連のタグと`タグ内のすべてのものを単純に出力できます。

例はこれを行うことです:

$string='Some funky
formatting with spaces and
    some additional indenting...";

echo "<pre>".$string."</pre>";

出力は次のようになります。

Some funky
formatting with spaces and
    some additional indenting...
于 2013-09-20T10:22:42.000 に答える
0

Web ページに複数のスペース文字を印刷すると、1 つのスペースのみが表示されます。

空白を保持するには、次のようにする必要があります。

echo nl2br(str_replace(" ", "&nbsp;", $content));
于 2013-09-20T10:22:48.217 に答える
0

<pre>等幅フォントを使用し、すべての空白を保持するタグ (事前にフォーマット済み) を使用します。

<pre>
text goes here and here 
         and here and here            Some out here
</pre>
于 2013-09-20T10:23:17.343 に答える