まえがき
PHPプログラミングにおいて、whileループは指定された条件がtrueの間、コードブロックを繰り返し実行するために使用されます。
この記事では、whileループの基本的な使い方といくつかの一般的な使用例を紹介します。
サンプルコードはPHP Playground で実行できます。
whileループの基本
PHPのwhileループは、ある条件がtrueである限り、コードブロックを繰り返し実行します。
基本的な構文は以下の通りです:
while (条件) {
// 条件がtrueの間実行されるコード
}
例:単純なwhileループ
カウンターを使ったループ
<?php
$count = 1;
while ($count <= 5) {
echo "カウント: $count<br>";
$count++;
}
カウント: 1<br>カウント: 2<br>カウント: 3<br>カウント: 4<br>カウント: 5<br>
このコードは、カウンターが5に達するまで数を表示します。
whileループの適切な使用
whileループは、反復回数が不明な場合や、ある条件が成立するまで繰り返し実行したい場合に適しています。
例:条件付きのループ
<?php
$number = 1;
while ($number < 10) {
if ($number % 2 == 0) {
echo "$number は偶数です。<br>";
}
$number++;
}
2 は偶数です。<br>4 は偶数です。<br>6 は偶数です。<br>8 は偶数です。<br>
このコードは、10未満の偶数を表示します。
whileループの注意点
whileループを使用する際は、無限ループに陥らないように注意が必要です。
ループの中で条件がいずれfalseになることを確実にするために、適切にカウンターを設定するか、ループ内で条件を変更する必要があります。
まとめ
PHPのwhileループは、条件に基づいた反復処理に非常に便利です。
この記事で紹介した基本的な使い方と例を参考にして、あなたのPHPプログラミングに柔軟性を加えましょう。
for文、foreach文、do-while文については下記記事をお読みください。
PHP初心者向け:for文の基本と応用
PHPでforeachループを使う方法:初心者向けガイド
PHPのdo-whileループ:初心者向けガイド
スポンサーリンク