PHPのwhileループ:初心者向けガイド

JavaScriptを有効にしてください

前書き

PHPプログラミングにおいて、whileループは指定された条件がtrueの間、コードブロックを繰り返し実行するために使用されます。
この記事では、whileループの基本的な使い方といくつかの一般的な使用例を紹介します。

サンプルコードはPHP Playground で実行できます。

whileループの基本

PHPのwhileループは、ある条件がtrueである限り、コードブロックを繰り返し実行します。
基本的な構文は以下の通りです:

PHP
1
2
3
while (条件) {
    // 条件がtrueの間実行されるコード
}

例:単純なwhileループ

カウンターを使ったループ

PHP
1
2
3
4
5
6
7
<?php
$count = 1;

while ($count <= 5) {
    echo "カウント: $count<br>";
    $count++;
}
実行結果
1
カウント: 1<br>カウント: 2<br>カウント: 3<br>カウント: 4<br>カウント: 5<br>

このコードは、カウンターが5に達するまで数を表示します。

whileループの適切な使用

whileループは、反復回数が不明な場合や、ある条件が成立するまで繰り返し実行したい場合に適しています。

例:条件付きのループ

PHP
1
2
3
4
5
6
7
8
9
<?php
$number = 1;

while ($number < 10) {
    if ($number % 2 == 0) {
        echo "$number は偶数です。<br>";
    }
    $number++;
}
実行結果
1
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ループ:初心者向けガイド


スポンサーリンク

共有

もふもふ
著者
もふもふ
プログラマ。汎用系→ゲームエンジニア→Webエンジニア→QAエンジニア