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