Written by Kasumi

【PHP】while文で条件式に満たなくても1回だけループ処理を実行する方法

PHPのwhile文で条件式に満たない場合でも1回だけループ処理を実行したい。

本記事ではこのような悩みを解決。

実装方法について解説します。

while文で条件不一致でも1回だけループ処理を実行する

<?php
$i = 10;

do {
  echo "i = $i <br>";
  if($i>=10) {
    echo "iが上限値10に達しました。";
  }
  $i++;
} while ($i <= 10);
?>

while文で条件不一致でも1回だけループ処理を実行するコード例です。

変数iが10以上になるまでプラス1してくループ処理を実行してます。

最初から変数iが10以上ですが、ループ内で記述されてるテキストが1回だけ実行されてます。

do-whileループを使う事で1回だけループ処理を実行できます。

使い方は以下の通りです。

do {
ループ処理
}
} while (条件式);

上記のように記述する事で条件不一致でも1回だけループ処理を実行できます。

以上で実装完了です。

まとめ

PHPのwhile文で条件式に満たない場合でも1回だけループ処理を実行する方法について紹介しました。

以上で解説を終わります。

目次

関連記事

PHP プログラミング

【php】文字列を比較し、部分一致で条件分岐する方法

2021.12.24
6605
PHP

【PHP】Undefined array keyエラーの原因・改善方法

2022.06.21
20388
PHP

Parse error: syntax error, unexpected ‘if’ (T_IF) in…エラーの解決方法【php】

2022.05.03
6778
PHP

PHPで外部ファイルを読み込み、bodyタグ内のhtmlソースだけ取得する方法

2022.05.16
4791