PHP繰り返し処理(下書)php_repeat差分この文書の現在のバージョンと選択したバージョンの差分を表示します。PHPでは次の4つの命令で処理を繰り返す事ができます。for・・・定量的なカウントアップ(ダウン)する繰り返しに使用されます。while・・・繰り返し中の処理で繰り返し回数が決まる場合に使われます。while・・・whileと同じですが繰り返し処理を最低1回行います。foreach・・・配列や連想配列で使用されます。break・・・繰り返し処理中に使用すると繰り返しを終了します。continue・・・繰り返し処理中に使用すると現在の繰り返し処理を中断して次の繰り返しを行います。使われるのは、数値が「0→1→2→3」や「1→3→5」と規則正しくカウントアップ(ダウン)する繰り返しです。開始値と変化量と条件を指定し条件が真の間だけ繰り返します。繰り返しの最初だけ「処理a(変数の初期化)」を行い、以後は条件bが真の間だけ「条件b→処理d→処理c(変数変化)」を繰り返します。条件bが偽になると繰り返しを終了して「処理e」に進みます。$iが0から1づつカウントアップし0→1→2→3→4・・と繰り返し、5になった時点で繰り返しを終了して次の処理を開始する例です。1から10まで加算する例です。先ほどと違い条件aは1から始まり条件bがの不等号が「i<​=10」とイコール付きなのでループ内で10まで処理します。繰り返し処理を行う前には繰り返し回数がわからない場合に使用されます。繰り返し回数がわかる場合にはforと同じようにも使えます。条件aが真の間は「条件a→処理b」を繰り返し、条件aが偽になると処理cに進みます。注意点は処理bで条件aを正しくない状態にできない場合は無限に繰り返すので注意してください。終了条件が確定して無い場合に使用します。0~9までの乱数を使い何回目で9未満の場合繰り返し、9が出たら終了します。forと同じような使い方もできます。違いは変数の初期化・変化式を1行に書けないので行数が多くなりソースコードの見通しが悪くなります。変化式の書く位置を前後できるのでforより自由度があります。whileに似ていますが、繰り返し処理の後に条件チェックが行われるので必ず1回は繰り返し処理を行います。処理aを行い、条件bが真の間は「処理a→条件b」を繰り返します。0~9までの乱数を使い何回目で9未満の場合繰り返し、9が出たら終了します。配列や連想配列の処理に使用されます。配列・連想配列を1つずつ取り出します。配列aの数だけ「配列aから値を1つ取り出し変数bに格納→処理cを実行」します。以前のリビジョンバックリンク文書の先頭へ。