【PHP】指定した文字列を指定回数繰り返した文字列を返す関数str_repeat




ちょっとした処理を書くときに関数が提供されていることに気づかずコーディングしてしまうことがあるのですが、表題の指定した文字列を指定回数繰り返す関数があることを知ったのでメモしておきます。

echo str_repeat('a', 10) . PHP_EOL;
// aaaaaaaaaa
echo str_repeat('abc', 10) . PHP_EOL;
// abcabcabcabcabcabcabcabcabcabc

なお、第二引数に0を設定すると空文字が返されます。

まあ欲をいえばPythonやRubyのように演算でできるともっと楽なんですけどね。