php

جلسه ۲۶: حلقه foreach در php

در این درس به مفهوم و پیاده سازی حلقه foreach در PHP می پردازیم. سرفصل مباحث این جلسه به شرح زیر می باشد:

  • معرفی
  • نحوه کدنویسی
    • توضیحات
  • مثال
    • توضیحات

معرفی

حلقه for و foreach از این نظر که اجازه تکرار روی مجموعه کد را به ما می دهند، مشابه اند ولی دستور foreach، فاقد شاخص تکرار است بنابراین، این حلقه می تواند برای مجموعه هایی که فاقد شاخص هستند هم استفاده شود.

نحوه کد نویسی

حلقه foreach را به صورت زیر می نویسند:

توضیحات

  • عبارت شمارشی (enumerable-expression) مجموعه ای است که تکرار می شود بنابراین می تواند از نوع آرایه (array) یا لیست (list) باشد.
  • اعلان متغیر (variable-declaration) به ازای هر عبور از بدنه، به عناصر عبارت شمارشی، متغیری را اعلان می کند.
  • زمانی که عنصر دیگری از عبارت شمارشی (enumerable-expression) نمانده باشد که به متغیر های اعلان متغیر (variable-declaration) نسبت بدهیم، حلقه پایان یافته و از حلقه خارج می شویم.

مثال

بیایید نگاهی به مثالی در مورد نحوه پیاده سازی حلقه foreach بیاندازیم.

<?php
 
$itemsToWrite = array('Alpha', 'Bravo', 'Charlie'); //an array of strings 

foreach($itemsToWrite as $item){ //iterating through each element of array itemsToWrite
    echo "$item\n"; //displaying each element of array in console
}
?>

توضیحات

در قطعه کد بالا:

  • دستور foreach با تکرار عناصر لیستی حاوی رشته های “Alpha“، “Bravo” و "Charlie"، این مقادیر را روی کنسول چاپ می کند.

در بخش بعدی در مورد معادل سازی ساختار های حلقه ای صحبت خواهیم کرد.

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا