Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 显示与数据库中保存的文本相同的文本_Php_Kohana - Fatal编程技术网

Php 显示与数据库中保存的文本相同的文本

Php 显示与数据库中保存的文本相同的文本,php,kohana,Php,Kohana,我使用php函数nl2br在文本区域中显示相同的文本 str = "I am So Coool Because I can do stuff Like THIS!"; 它取代了上面例子中So和Coool、I和can等之间的空格 我得到的结果是我很酷,因为我可以做这样的事情 期待是我很酷,因为我可以做这样的事情 如何显示段落文本和空格。这里的问题似乎是浏览器,因为所有空格都在html代码中 用标签试试看,这里的问题似乎是浏览器,因为所有空格

我使用php函数nl2br在文本区域中显示相同的文本

str = "I am  So        Coool       Because I    can do stuff            Like THIS!";
它取代了上面例子中So和Coool、I和can等之间的空格

我得到的结果是我很酷,因为我可以做这样的事情

期待是我很酷,因为我可以做这样的事情


如何显示段落文本和空格。

这里的问题似乎是浏览器,因为所有空格都在html代码中


用标签试试看,这里的问题似乎是浏览器,因为所有空格都在html代码中


用标签试试看

空间是用HTML压缩的,因为HTML的格式和呈现方式是有区别的。 您可以使用pre标记按原样显示文本。 例如,尝试使用

echo '<pre>'.$str.'</pre>';

空间在HTML中被压缩,因为HTML的格式和呈现方式有区别。 您可以使用pre标记按原样显示文本。 例如,尝试使用

echo '<pre>'.$str.'</pre>';

这是由浏览器换行引起的

要在HTML中显示多个空格,您只有几个选项:

A-将代码封装在 C-将空格替换为,这是不间断的空白-文本不会从空格换行


这是由浏览器换行引起的

要在HTML中显示多个空格,您只有几个选项:

A-将代码封装在 C-将空格替换为,这是不间断的空白-文本不会从空格换行


你试过吗;javascript修剪???您可以在php中尝试trim,如:echo@你试过了吗;javascript修剪???您可以在php中尝试trim,如:echo@ThinkDifferent让它工作得很好。
<pre><?php echo $text; ?></pre>
.text-wrapper {
   white-space: pre;
}
<?php echo str_replace(' ', '&nbsp;', $text); ?>