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の設定をini_set関数で変更する方法

2023.04.06
2074
PHP

PHPで親クラスから子クラスへ継承する方法

2023.04.03
681
PHP

【PHP】動的にテキストファイルを読み込み。内容を出力する方法

2023.03.24
1420
PHP

【PHP】先頭・末尾の余計な半角スペース等を削除する方法

2023.03.01
479