آموزش PHP : حلقه های For و Foreach
حلقه for برای اجرای بلاکی از کد به دفعات مشخص به کار میرود. در این بخش از آموزش، به شرح نحوه کارکرد حلقه for و حلقه foreach خواهیم پرداخت. از شما دعوت میکنیم در ادامه با ما همراه شوید.
حلقه for در PHP
زمانی از حلقه for استفاده میکنیم که از قبل از تعداد دفعاتی که لازم است اسکریپتمان را اجرا کنیم، مطلع باشیم. سینتکس این حلقه به شکل زیر است :
1 2 3 | for (init counter; test counter; increment counter) { کدی که باید اجرا شود; } |
در نمونه ی بالا init counter بیانگر مقدار دهی اولیه متغیر شمارنده است، test counter به مفهوم سنجش شمارنده بوده و در پایان increment counter به مفهوم افزایش مقدار شمارنده است.
در مثال زیر، اعداد 0 تا 10 را با استفاده از حلقه for به نمایش در آورده ایم :
1 2 3 4 5 | <?php for ($x = 0; $x <= 10; $x++) { echo "رقم فعلی: $x <br>"; } ?> |
حلقه foreach در PHP
حلقه foreach فقط روی آرایه ها (array) کار میکند. این حلقه به ما اجازه میدهد که بلاک کد یکسانی را به ازای هر جفت کلید/مقدار در آرایه به اجرا در بیاوریم. سینتکس این حلقه به شکل زیر است :
1 2 3 | foreach ($array as $value) { کدی که میخواهیم اجرا شود; } |
به ازای هر بار اجرای حلقه، عنصر فعلی آرایه به متغیر $value
نسبت داده میشود و اشاره گر حلقه یکی جابجا میشود تا به آخرین عنصر آرایه برسد.
در مثال زیر مقادیر موجود در یک آرایه را به نمایش در آورده ایم :
1 2 3 4 5 6 7 | <?php $colors = array("red", "green", "blue", "yellow"); foreach ($colors as $value) { echo "$value <br>"; } ?> |
در بخش های بعدی بیشتر در رابطه با آرایه ها صحبت خواهیم کرد.
مطالعه بخش بعدی : توابع