如何在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'
答案 0 :(得分:1)
空间在那里,只需在浏览器中查看您的来源。如果您希望以html格式呈现它们,那么您需要使用
echo str_replace(' ',' ',$query);
在这种情况下,因为您回复了SQL语句,所以最好在它周围使用pre
标记。
echo "<pre>$query</pre>";
答案 1 :(得分:0)
您可以使用text/plain
内容类型,也可以将空格替换为
(类似str_replace(' ', ' ', $string)
)。
原因是空格在HTML中与语法无关。
答案 2 :(得分:0)
如果您想回显此类字符串并始终显示所有空格字符,请考虑white-space: pre
或使用<pre>
标记。