PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

PHPのstr_repeat()関数とは?文字列を繰り返す方法を解説

PHPのstr_repeat()関数は、指定した文字列を指定回数だけ繰り返して出力するための組み込み関数です。区切り線やパディング、テスト用のダミーデータ生成など、さまざまな場面で活用できます。

基本構文

str_repeat(str_to_repeat, multiplier)

パラメータ

  • str_to_repeat − 繰り返したい対象の文字列を指定します。

  • multiplier − 文字列を繰り返す回数を指定します。0以上の整数である必要があります。0を指定した場合は空文字列が返されます。

戻り値

str_repeat()関数は、繰り返し処理を行った結果の文字列を返します。

使用例

以下は、ドル記号「$」を10回繰り返して表示するサンプルコードです。

<?php
    echo str_repeat("$", 10);
?>

実行結果

上記のコードを実行すると、次のように出力されます。

$$$$$$$$$$

注意点

multiplierに負の値を指定するとエラー(ValueError)が発生するため、必ず0以上の値を渡すようにしてください。また、大きな回数を指定するとメモリを大量に消費する可能性があるため、実行環境に応じた適切な回数設定を心がけましょう。

  1. PHPのquoted_printable_decode()関数とは?使い方とサンプルコードを解説

    PHPのquoted_printable_decode()関数は、quoted-printable形式でエンコードされた文字列を、8ビット文字列にデコードするために使用されます。メール本文などで使われるquoted-printableエンコーディングを元に戻したい場合に便利な関数です。 構文 quoted_printable_decode(str) パラメータ str − デコード対象となる入力文字列を指定します。 戻り値 quoted_printable_decode()関数は、デコード後の8ビットASCII文字列を返します。 使用例 以下は、quoted_printable_dec

  2. PHPのnl_langinfo()関数の使い方をわかりやすく解説

    PHPのnl_langinfo()関数は、現在のロケール(言語・地域設定)に関する情報を取得するための関数です。曜日名や月名、通貨記号、数値の書式など、ロケール固有のさまざまな情報を要素単位で取り出すことができます。通常、setlocale()でロケールを設定した後に使用します。 注意: この関数はWindows環境では動作しません。LinuxなどのUNIX系プラットフォームでのみ利用可能です。 構文 nl_langinfo(ele) パラメータ ele − 取得したい情報の要素を指定します。指定できる主な要素は以下の通りです。 時刻・カレンダー関連 ABDAY_(1-7) − 番号で指