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