假设我有一个变量$foo
:
$foo = " a a blablabla a a";
但是当我这样做var_dump($foo)
输出以下内容时:
string(57) " a a blablabla a a"
就像长度(在本例中为 57)是正确的,它会计算空格,但不显示它们。如何显示完整的字符串,包括其他字符之间的多个空格?
如果您使用<pre>
标签,则文本会在您键入时显示在浏览器中。几个链接:
- http://www.tizag.com/htmlT/htmlpre.php
- http://www.htmlcodetutorial.com/linepar/_PRE.html
您还可以将空格替换为不间断的空格
。
Web浏览器忽略了代码中的大量空白,这很好。否则,我们将无法打算使用源代码或过多使用换行符......
您是否有机会在浏览器中执行此操作。如果是这样,您需要这样做。
<pre>
<?php echo var_dump($foo); ?>
</pre>
因为我刚刚在命令行中尝试并且我得到了带有空格的输出。浏览器不处理多个空格,它们会修剪它们。如果您希望浏览器处理多个空格,则必须使用 <pre>
标记内的输出或使用
而不是空格。
类似于echo str_replace(' ', ' ',$test);