حلقهfor براي موارديكه مشخص باشد، كه يك بلوك كد، يا اسكريت چند بارتكرارگردد، كاربرد دارد.
فرم يافالب كلي دستور مطابق زير است.
for (init counter; test counter; increment counter){ set code to be executed for each iteration; }
پارامترهاي حلقه مطابق زير است.
1ـinit counter مقدا اوليه شمارنده را مشخص ميكند،حلقه با اين مقدار شروع ميشود.
test counter -2شرايط توقف يا تداوم حلقه را بيان ميكند،وآن عبارت شرطي شامل شمارنده counterاست .
increment counter -3نحوي تغير شمارنده را، در تكرار مشخص مينمايد.ممكن است افزايشي يا كاهشي باشد.
مثال ـ در مثال زير اعداد از صفر تا ده را، نمايش ميدهد.
<?php for ($x=0; $x<=10; $x++) { echo "The number is: $x <br>"; } ?>
تشريح مثال ـ مطابق زير
1ـ متغير$x بعنوان شماره بامقدار اوليه $x=0;
2ـ شرط$x<=10; براي كنترل تداوم تكرار.
3ـ شمارنده حلقه متغير$x هر بار يك واحد افزايش مي يابد .دستور $x++در حلقه
مثال ـ در مثال زير تا عدد100 بصورت ده تايي شمارش ميگردد.
<?php for ($x=0; $x<=100; $x+=10) { echo "The number is: $x <br>"; } ?>
در مثال بالا شمارنده از صفر شروع ودر هرتكرار عدد 10 بآن اضافه ميگردد.