用PHP为文本文件添加300个空格


Adding 300 spaces with PHP for text file

我想用PHP在一个文本文件中添加300个空格。我不能像你已经知道的那样使用&nbsp(.txt格式,而不是HTML),那么如何做到这一点呢?

所以这个代码计算数字,正如你所看到的,我需要300个空格。

$spaces = 0; // will become 300 spaces
 while ($spaces < 300)
 {
    $spaces++;
 }

为了测试我有多少空白,我会使用

substr_count($spaces, ' ');

感谢

不要创建一个循环来构建它们,只需使用以下

$padded_text = str_pad($some_text, 300, ' ', STR_PAD_LEFT);

任何小于300个字符大的字符都会添加空格,根据您需要这些空格的位置,您可以尝试使用STR_PAD_RIGHT或STR_PAD_BOTH。如果你根本没有字符,它会生成满300个空格的字符,这将比使用循环更快。

现在,如果你只是想添加300个空格(而不是填充它,这样会有少于300个空格),你会想使用

$spaces = str_repeat(' ', 300);