حلقه های for و foreach در PHP

دسته : آموزش - برنامه نویسی - زبان PHP تاریخ انتشار :

PHP for Loop

همان طور که در آموزش قبل گفتیم به جای اینکه بعضی کارها رو چند بار پشت سر هم تکرار کنید ، از چرخه ها استفاده کنید و اون کار رو فقط یک بار انجام بدید.

در آموزش قبل حلقه های While و do..while رو توضیح دادیم ، و در این آموزش به معرفی حلقه های For و Foreach می پردازیم .

 

حلقه ی for در PHP

خوب اول مثال زیر رو ببینید و اون رو در وب سرور یا سایت خودتون تست کنید و نتیجه رو ببینید بعد در ادامه توضیحات رو ببینید :

 

 <?php
for ($x = 0; $x <= 10; $x++) {
    echo "The number is: $x <br>";
}
?> 
  • for : این for که همون کلمه کلیدی حلقه ی for هستش .
  • () : داخل پرانتزی که مقابل for باز میشه از ۳ قسمت تشکیل شده که این سه قسمت توسط دو علامت  ;  ( بخوانید سمیکولن ) از هم جدا شدن .
    1. قسمت اول داخل پرانتز : شماره ی شروع چرخه رو مشخص میکنه . در این مثال صفر هستش
    2. قسمت دوم داخل پرانتز : شماره ی پایان چرخه رو مشخص میکنه .در این مثال ۱۰ هستش
    3. قسمت سوم داخل پرانتز : فاصله بین نقطه آغاز و پایان رو چند تا چند تا طی کنیم . مثلا یکی یکی یا دو تا دو تا  ، شاید هم دوست داشته باشیم ده تا . ولی معمولا یکی یکی هستش مگر تحت شرایط خاص که برنامه نویس نیاز داشته باشه . در این مثال یکی یکی میره
  • { } : این هم معلومه ، براکتی هستش که کد مربوط به حلقه ی for داخلش قرار میگیره .

مثال بالا رو میشه به صورت زیر هم نوشت :

 <?php
for ($x = 0; $x <= 10; $x = $x + 1) {
    echo "The number is: $x <br>";
}
?> 

و یا به صورت زیر که دو تا دو تا میره بالا

 <?php
for ($x = 0; $x <= 10; $x = $x + 2) {
    echo "The number is: $x <br>";
}
?> 

حلقه foreach در php

حلقه foreach تنها برای آرایه ها کاربرد دارد . مبحث آرایه ها رو میتونید در آموزش  های بعدی مطالعه بفرمایید . و سپس به این قسمت برگردید .

ساختار چرخه ی foreach به صورت زیر هستش :

foreach ($array as $value) {
   run this code;
} 

به مثال زیر توجه کنید :

 <?php
$colors = array("red", "green", "blue", "yellow");

foreach ($colors as $value) {
    echo "$value <br>";
}
?> 


نظرات ، پیشنهادات و درخواست های خود را از طریق فرم زیر با ما در میان بگذارید .