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】指定した値で配列を埋める方法【array_padを使おう】

2022.06.12
467
PHP

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

2022.05.03
5593
PHP

【PHP】空もしくは任意の値で埋めた配列を生成する方法

2023.03.12
715
PHP

session_start(): Cannot start session when headers already sent in PHPエラーの原因・対処方法

2022.10.11
2302