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"
، این مقادیر را روی کنسول چاپ می کند.
در بخش بعدی در مورد معادل سازی ساختار های حلقه ای صحبت خواهیم کرد.