PHP str_repeat don';不能只使用空格字符

PHP str_repeat don';不能只使用空格字符,php,string,echo,repeat,Php,String,Echo,Repeat,这是通过添加一个空格和一个点来实现的: echo str_repeat(' .', $max-$i); 但这并没有增加任何内容: echo str_repeat(' ', $max-$i); 我100%确信$max-$I不是0,因为只要在空格后添加一个点或字符,它就会添加空格和该字符。使用HTML字符串: echo str_repeat(' ', $max-$i); 回显一串空格将不会显示任何内容您如何查看输出?如果在浏览器中,则会将所有空间折叠为一个。仅供参考:如果查看

这是通过添加一个空格和一个点来实现的:

echo str_repeat(' .', $max-$i);
但这并没有增加任何内容:

echo str_repeat(' ', $max-$i);

我100%确信
$max-$I
不是0,因为只要在空格后添加一个点或字符,它就会添加空格和该字符。

使用HTML字符串:

echo str_repeat(' ', $max-$i);

回显一串空格将不会显示任何内容您如何查看输出?如果在浏览器中,则会将所有空间折叠为一个。仅供参考:如果查看页面源,则会显示空间。正如Jay的回答所示,您需要使用
,以使空间在浏览器中可见。请记住,nbsp代表“不间断空格”,因此可能会影响文本输出。如果这是HTML文档中的空格,则最好使用CSS。@u\u mulder error-o,浏览器将显示单个空格。无论普通的、未经训练的眼睛是否能看到,这都是另一回事@AlinDincă您也可以使用
来处理预格式化文本