5分で理解【PHP入門】break文とは?break文について徹底解説

php-break PHP
スポンサーリンク
image

break文について理解したい人向け
break文とは?
break文の書き方がわからない
復習したい

こういった疑問を解決します。


本記事の内容
・break文とは?
・break文の書き方

break文とは?

for,foreach,while,do-while,swithの繰り返し処理を終了させる場合に使用します。

特定の条件時に反復を終わらせたい場合などにif文と組み合わせて使用します。

break文の書き方

以下のように書きます。
※違う記述方法もありますが、初心者向けに基本的な方法を記載しています

反復文 {
  if ( 条件式 ) {
    break;
  }
}

反復文はfor,foreach,whileなどの繰り返しを行う文にbreakしたい条件式を入れます。

その条件式がtrueになると繰り返しを終了します。

それではサンプルコードを見てみましょう。

<?php

  $i = 0;
  
  while (true) {
    $i++;
    if ($i > 10) {
      break;
  }
    echo $i . '<br />';
  }

//出力結果
1
2
3
4
5
6
7
8
9
10

解説していきます。

・変数$iに0を代入しています。

・while(true)としていることで、無限ループの状態です。

・$i++で1を足していきます。

・if( $i > 10 )で$iが10以上という条件を設定。

・$iが10以上になるとbreak文で繰り返しを終了。

・echo $iで結果を繰り返し出力。


別のパターンでもサンプルコードを見てみましょう。

<?php

  $num = array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10,);
  
  foreach ($num as $i) {
    if ($i == 8) {
    break;
  }
    echo $i . '<br />';
  }

//出力結果
1
2
3
4
5
6
7

解説していきます。

・$numに配列型で1~10まで入っています。

・foreachで$numを1から繰り返します。

・if( $i == 8 )で$iが8になったらbreakで繰り返しを終了させます。

・「echo $i」で結果を繰り返し出力。

まとめ

・break文とはfor,foreach,while,do-while,swithの繰り返し処理を終了させる

・break文の書き方は以下

反復文 {
if ( 条件式 ) {
break;
}
}



break文をしっかり理解して使えるようになりましょう!

タイトルとURLをコピーしました