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】直リンク等、特定のリンク元以外から来た場合リダイレクト処理を実行する方法

2022.09.10
4549
PHP

【簡単】phpを使って文字列内の全角スペースを半角スペースに変換・置換する方法

更新日:2022.04.04
2385
PHP

PHPでクラスを定義・メソッド(関数)を呼び出す方法  

2023.04.01
1812
PHP

【PHP】配列の要素を追加・削除(先頭・後方)する方法

2023.03.08
727