***HPクリエイターのためのCGI講座 第23回***
4.6 foreach(ループ)

foreachループは、配列要素を順次に操作する処理に適しています。

<foreach構文>
foreach 変数 (配列){
    プログラムブロック(全配列要素が読み込まれるまで、繰り返し実行される)
}

=例=
@arry = (1,2,3,4,5);
foreach $num (@arry){
    print $num;
# ループ毎に 1 2 3 4 5 と順次出力
}

また、取り出した変数の内容を変更すると、配列の要素も変更します。
@arry = (1,2,3,4,5);
foreach $num (@arry){
    if(3 == $num){
        $num = 300;
    }
}

print arry[2]; # 300 を出力する


演習プログラムの虫食いのところを、色々変えて確認してみてください。


********************************************************************************
講師:ALK alk@arkland.co.jp
運営:アークランド(株) http://www.arkland.co.jp