【PHP入門】よくわかるwhile文の使い方!

PHPを書く上で、繰り返しの処理をしたい時がありますよね。
そこで使えるのが、「while文」です。

ただ、慣れないうちは使い方が分かりにくいですよね。

そこで今回はPHP初心者に向けて、

  • ・while文の使い方
  • ・break、continueの使い方

をご紹介します。

PHP初心者がつまづきやすいポイントを分かりやすく解説します。
while文っていまいちよく分からない方は、ぜひ最後まで読んで理解を深めてくださいね。

while文の使い方

whilw文の書き方は以下の通りです。

まずは簡単な例で流れをみてみましょう

このwhile文を実行すると、次のように表示されます。

では、処理の流れをみてみましょう。

  1. 変数$numに「0」を代入
  2. 条件式($num<5)で変数$num が 「5未満」 である場合処理を続ける
    $num = 0 で 「5未満」なので、処理を続ける
  3. 処理の実行(echo $num.'<br>’)で変数$num を出力、今回は「0」を出力
  4. $num++ で変数$num をインクリメント(+1)する
  5. 変数$num が「1」になり、条件式から繰り返す
  6. 条件式に当てはまらなくなった場合、for文から抜け出す。

break、continueの使い方

繰り返しの途中で処理を中断したい場合、「break文」を使います。

break文が実行されると、現在の処理を終了してwhile文を抜ける処理となります。

同じく繰り返しの途中で処理を中断するものに、「continue文」があります。

continue文はbreak文と違い、現在の処理を終了してwhile文を続ける処理となります。
具体例をみてみましょう。

break文の方は、$num=2の時にwhile文が終了されています。

対してcontinue文の方は、$num=2の時の処理をスキップして、以降の処理を続行します。

まとめ

今回は「while文」について、

  • ・while文の書き方
  • ・break、continueの使い方

を解説しました。

phpの繰り返し処理にwhile文は必要不可欠なものですので、しっかりと理解できるようにしておきましょう。