コンストラクション while

コンストラクション while は、条件が true を返す間、実行されるループを作成します。 条件は各反復の前にチェックされます。 条件が最初から偽である場合、ループは一度も実行されません。

構文

phpwhile (condition) {
  // code to be executed
}

例

1 から 5 までの数字を出力します:

php<?php
  $i = 1;
  while ($i <= 5) {
    echo $i;
    $i++;
  }
?>

コード実行結果:

php12345

例

配列要素の処理:

php<?php
  $arr = [1, 2, 3, 4, 5];
  $i = 0;
  while ($i < count($arr)) {
    echo $arr[$i] * 2;
    $i++;
  }
?>

コード実行結果:

php246810

例

無限ループ:

php<?php
  while (true) {
    // infinite loop
  }
?>

このコードは強制的に停止されるまで無限に実行されます。

関連項目

  • 条件をループ実行後にチェックする do-while コンストラクション
  • 初期化、条件、インクリメントを伴うループを作成する for コンストラクション
  • 配列の要素を反復処理する foreach コンストラクション