PHP Tips [制御構造]

while文

書式

while (条件式) { 処理; }

条件を指定して繰り返し処理を実行します。 ※条件式がTRUEの間、繰り返し処理を実行します。

解説

下の使用例では、array()関数を使用して変数$itemsに値を代入し、その内容を順に取り出して 表示しています。 ※count関数は、引数に配列のデータを渡すと配列の数を返します。 条件式「$i < $cnt」がTRUEの間処理を繰り返します。 初期値を0とした変数$iは、while文の中で毎回1ずつ足されています。 変数$cntには$itemsの配列の数である3が格納されています。 その結果、$iの値が$itemsの配列の数である3以下の間処理を繰り返すことになります。

使用例

<?php
    $items = array('Guitar', 'Bass', 'Drum');
    $cnt = count($items);
    $i = 0;

    while ($i < $cnt) {
        echo $items[$i] . '<br />' . "\n";
        $i++;
    }
?>

処理結果

Guitar Bass Drum