在字符串中回显额外的空格

时间:2016-06-25 22:03:53

标签: php whitespace

如何在php echo语句中包含空格,以便echo将输出与数据库调用相同的结果?

$query = "SELECT response FROM allData WHERE response REGEXP 'i am        here'";
echo $query;

结果:

SELECT响应FROM allData WHERE响应REGEXP'我在这里'

需要结果:

SELECT response FROM allData WHERE response REGEXP 'i am        here'

3 个答案:

答案 0 :(得分:1)

空间在那里,只需在浏览器中查看您的来源。如果您希望以html格式呈现它们,那么您需要使用 

替换多余的空格
echo str_replace(' ',' ',$query);

在这种情况下,因为您回复了SQL语句,所以最好在它周围使用pre标记。

echo "<pre>$query</pre>";

答案 1 :(得分:0)

您可以使用text/plain内容类型,也可以将空格替换为&nbsp;(类似str_replace(' ', '&nbsp;', $string))。

原因是空格在HTML中与语法无关。

答案 2 :(得分:0)

如果您想回显此类字符串并始终显示所有空格字符,请考虑white-space: pre或使用<pre>标记。