PHP:حلقهٔ foreach در PHP

از ویکی کد
پرش به ناوبری پرش به جستجو

حلقه foreach - یک بلاک از کد را برای عنصر موجود در یک آرایه اجرا می‌کند. [۱]

حلقه foreach در PHP

حلقه foreach تنها روی آرایه‌ها کار می‌کند، و برای اجرای کد روی هر یک از جفتهای مقادیری که به صورت کلید/مقدار هستند استفاده می‌شود.

شیوه نوشتار

foreach ($array as $value) {
  code to be executed;
}

در هر بار اجرا، متغیر $value با مقدار عنصر جاری مقداردهی می‌شود و اشاره‌گر آرایه یک واحد جابه‌جا می‌شود، این عمل تا زمانی که اشاره‌گر به آخرین عنصر در آرایه برسد ادامه می‌یابد.

مثال

مثال زیر، مقادیر آرایه داده شده ($colors) را در خروجی چاپ می‌کند:

مثال

1 <?php
2 $colors = array("red", "green", "blue", "yellow");
3 
4 foreach ($colors as $value) {
5   echo "$value <br>";
6 }
7 ?>

مثال زیر، هم کلید و هم مقدار آرایه داده شده ($age) را برمی‌گرداند:

مثال

1 <?php
2 $age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");
3 
4 foreach($age as $x => $val) {
5   echo "$x = $val<br>";
6 }
7 ?>

شما مطالب بیشتری را در مورد آرایه‌ها در فصل آرایه‌ها در PHP خواهید آموخت.

منابع آموزشی