PHP不必要地修剪空间?

PHP不必要地修剪空间?,php,string,character,trim,Php,String,Character,Trim,假设我有一个变量$foo: $foo = " a a blablabla a a"; 但当我执行var_dump($foo)时,会输出以下内容: string(57) " a a blablabla a a" 这就像长度(在本例中为57)一样,它是正确的,它计算空格,但它不显示空格。 如何显示完整的字符串,包括其他字符之间的多个空格?如果使用标记,则键入文本时文本会显示在浏览器中。两个链接: <pre>

假设我有一个变量
$foo

$foo = "   a          a             blablabla          a        a";
但当我执行
var_dump($foo)
时,会输出以下内容:

string(57) " a a blablabla a a"
这就像长度(在本例中为57)一样,它是正确的,它计算空格,但它不显示空格。 如何显示完整的字符串,包括其他字符之间的多个空格?

如果使用
标记,则键入文本时文本会显示在浏览器中。两个链接:

<pre>
<?php echo var_dump($foo); ?>
</pre>
您还可以将空格替换为不间断空格


Web浏览器忽略了代码中的大量空白,这很好。否则,我们将无法充分利用源代码或换行符…

您是否有可能在浏览器中这样做。如果是这样,你需要这样做



因为我只是在命令行中尝试了一下,得到了带有空格的输出。浏览器不处理多个空格,它们会将其缩小。如果您想让浏览器处理多个空格,则必须在
标记中使用输出,或者使用
而不是空格。

类似于
echo stru_替换(“”,,$test)

谢谢!我确实想知道为什么浏览器省略缩进,现在它有意义了。
标记工作正常