forループ

PHPの「forループ」は、指定された回数だけ繰り返し処理を行いたい場合に使用される基本的な繰り返し制御構造の1つです。特に、カウンタ変数を用いて繰り返し処理を行う場面で頻繁に使われます。


基本構文

php
for (初期化式; 条件式; 増減式) { // 繰り返し実行される処理 }

各部分の意味

  • 初期化式:ループ開始前に1度だけ実行される。通常はカウンタ変数の初期化に使用される。

  • 条件式:ループの各反復ごとに評価され、true であればループを継続し、false であればループを終了する。

  • 増減式:各反復の最後に実行される。通常はカウンタ変数の更新に使用される。


使用例

php
<?php for ($i = 0; $i < 5; $i++) { echo "カウント: $i\n"; } ?>

出力結果:

makefile
カウント: 0 カウント: 1 カウント: 2 カウント: 3 カウント: 4

特徴と用途

  • 明確な回数の繰り返し処理に適している。

  • ループ制御が1行で完結しており、簡潔に書ける。

  • ネスト(入れ子)して使うことも可能。


無限ループの例

条件式が常に true になると、無限ループになります。

php
<?php for (;;) { echo "無限ループです。\n"; break; // 何らかの条件で break を使って終了する必要がある } ?>

break文・continue文との併用

  • break:ループを強制終了する。

  • continue:その反復処理をスキップして、次の反復へ進む。

php
<?php for ($i = 0; $i < 5; $i++) { if ($i === 3) { continue; } echo "$i\n"; } ?>

出力結果:

0 1 2 4

まとめ

PHPのforループは、繰り返し処理を行う際に非常に強力で柔軟な構造です。特に反復回数が明確な場合には、whileやdo-whileよりも読みやすく、管理しやすいという利点があります。

生成日:2025/05/03