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