php初心者です。
if文による条件付きwhileループでのPHPが理想通り処理されない件について質問です。
以下、作成したwhile文
<select> <?php $i=1; while ($i<=100) { if ($i%3==0) { continue; } $i++; echo "<option value='{$i}'>{$i}</option>"; } ?> </select>上記では、初期値を1と定め、100までインクリメントで3の倍数をスキップしたドロップダウンを作りたいのですが、実行できませんでした。
自身で理解していない点がいくつかありますが、以下
1.php内部の最初の行で定義した$i=1;はグローバル領域だと思うので、while内の$iとは紐付けできていないのではないか。
2.$i++処理はwhileのループ処理で使うので、if文から外に出しましたが、whileとif文の間などに入れても意味合いは同じなのかどうか。
お答えいただけますと幸いです。よろしくお願いいたします。