0

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

如您所见,此代码计算数字,我需要 300 个空格。

$spaces = 0; // will become 300 spaces

 while ($spaces < 300)
 {
    $spaces++;
 }

并测试我将使用多少个空格

substr_count($spaces, ' ');

谢谢

4

1 回答 1

7

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

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

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

现在,如果您只想添加 300 个空格(不要填充它以使空格少于 300 个),您将要使用

$spaces = str_repeat(' ', 300);
于 2013-06-26T18:23:25.517 回答