PHP foreach for while を途中の回数で抜ける、終了させる方法

PR

PHPのforeach を使って繰り返し処理をしているときに

APIで配列を取得している時に途中で、繰り返しを停止させたい時があります

 

そんな時には、if で指定回数に達したら breakしてやると

foreachの処理を、そのタイミングで止めることが出来ます

 

 

PHPのforeachをブレイクする

$i=0;
foreach ($response as $item) {
  
  //繰り返し回数による判定
  if ( $i >= 18){
    break;  //18に達したら終了
  } else {
    /*繰り返し実行する内容*/
    $i++; //繰り返された回数を1つづずカウント
  }
}

 

foreach の中に 一つ if文をいれて

回数で指定することで、その回数に達したら break で終わらせることが出来る

 

 

for文でも while文でも 同じ方法で

処理を終わらせることが出来ることが出来ます

 

 

 

ちなみに、楽天APIで取得したものを表示するときに使いました

また他のAPIでも使う機会があると思うので、覚書です。

PR

COMMENT

コメントを残す

PR

9ineBBの管理人が運営するサイト

WDG WEB DESIGN GALLERY ウェブデザインギャラリー