ループの処理で迷うコード・・・

主に3つ!

 

for、foreach、whileなんですが

個人的によく使うのがwhile文、次にfor文って感じでしょうか・・・。

配列は難しくて嫌いなんです!!(笑)

 

んで早速メモ。

 

まずはwhile文

 

$i = 0;
while ($i < 10) {
    echo $i;
    $i++;
}


出力される数字は
0,1,2,3,4,5,6,7,8,9
while文は数の決まってない条件を出力したいときによく使うコードなのかな?一般的には。
ただ気をつけないといけないのは増減式を書き忘れると無限ループしちゃうことが多いので注意!


そしてfor文
for ($i=0; $i<10; $i++) {
    echo $i;
}
出力される数字は
0,1,2,3,4,5,6,7,8,9


最初の$i=0;が初期化の式
次の$i<10;が条件式
最後の$i++;が増減式
という感じで個人的にはよくフォームのセレクトボックスで日付のオプションとかを作るときによく使ってますね!
最後にforeach文
今でこそ使えますが配列の知識が薄いときはもう全く意味不明でしたね。
$numbers = ['1', '2', '3'];

foreach ($numbers as $number) {
    echo $number;
}

出力される数字は
1,2,3


と、まぁ用途によって使い分ける。って感じです。