我将一些数据存储在数据库中: -
main()
{
int num;
printf("please enter a number");
}
获取此字段后,当我使用nl2br()函数时,我想要相同的格式,但它显示如下: -
main()
{
int num;
printf("please enter a number");
}
即没有空格..请帮助我......谢谢你
答案 0 :(得分: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...
答案 1 :(得分:0)
在网页上打印多个空格字符时,只显示一个空格。
要保留空白,您需要执行以下操作:
echo nl2br(str_replace(" ", " ", $content));
答案 2 :(得分:0)
使用<pre>
标记(预格式化),它将使用单声道间隔字体并保留所有空白
<pre>
text goes here and here
and here and here Some out here
</pre>