0

PHPでテキストファイルに300個のスペースを追加したいです。&nbspご存じのように (HTML ではなく .txt 形式で)使用できないので、どうすればよいですか?

ご覧のとおり、このコードは数字を数えます。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 に答える