3_015_02-制御構造・while文

PHPとPostgreSQLを利用したWEBシステムの開発例を掲載していきます。腕時計 販売サイト my-watch.biz

● 3_015_02-制御構造・while文

 次のコードを追加して下さい。これから繰り返し処理の演習をします。
 
$name_1の配列を作りましたよね。これを使います。下がwhile文の構文です。括弧「( )」の中に条件が入ります。

<?php

//-----------------------3_015_02-制御構造・while文-------------------

while ( ){
}
?>

 $i に0を代入します。カウンタを作ります。
 条件に配列 $name_1の数だけ処理を繰り返します。
 count( )関数は配列の総数を取得します

<?php

//-----------------------3_015_02-制御構造・while文--------------------

$i = 0;

while ( count( $name_1 ) > $i ){

}
?>

 配列の個々の値を出力します。
 $name_1[$i]はまず初期化された数値0が入ります。つまり0番目の値が出力されます。
 次にカウンタに設定された $i は「++」によって1増加します。
 次に「count( $name_1 ) > $i 」の条件に戻ります。これを繰り返して$iが配列の個数5と同じ数値になったところで処理を終えます。
 「12345」と出力されたはずです。

<?php

//-----------------------3_015_02-制御構造・while文--------------------

$i = 0;

while ( count( $name_1 ) > $i ){
print $name_1[$i];

$i++;
}
?>


 この処理を文章で表現すると。

 カウンタの変数 $i に0をセットします。
 配列 $name_1 の数を取得してカウンタの変数 $i よりも大きい場合の条件を設定し、while 文を設定します。
 配列 $name_1 の出力を設定します。カウンタ変数 $i と同期させます。
 カウンタの変数 $i が1ずつ増加するようにインクリメントします。

 本来は for文 を使えばもっとすっきりするのですが、・・・。

 正規マニュアルは以下をご覧下さい。
 while


戻る


腕時計 クロノグラフ(時計)のメンズ専門販売サイトカシオ G-SHOCK、Baby-G(腕時計)専門の通信販売サイトG-SHOCK、Baby-G専門通販サイト 運営ブログ

腕時計 女性専用 販売のladies-watch.biz腕時計 メンズ(男性)専門販売のmens-watch.biz