آموزش PHP 7 – فصل سیزدهم: حلقه های For

در ادامه مبحث حلقه ها در زبان برنامه نویسی PHP به شرح کارکرد و نحوه نگارش دو حلقه بسیار کارامد for و foreach خواهیم پرداخت. حلقه ها یکی از بزرگترین نیاز های برنامه نویسی که "تکرار دستورات" است را برطرف می کنند، برای آموزش نحوه استفاده از حلقه های for و foreach در زبان PHP با ما در فصل سیزدهم آموزش این زبان همراه باشید.

آموزش PHP 7 – فصل سیزدهم: حلقه های For

در فصل گذشته به توضیح نحوه تعریف و استفاده از حلقه های while و do…while پرداختیم. در آن فصل اطلاعات مهمی در مورد حلقه ها مطرح شد که خواندن آن ها برای ادامه آموزش الزامی است.

در این فصل از آموزش های PHP نتران به ترتیب به شرح حلقه های for و foreach خواهیم پرداخت.

حلقه For در زبان PHP

حلقه for، قطعه کدی را به تعداد n بار اجرا می کند. مقدار n را در هنگام تعریف حلقه باید مشخص کنید.

سینتکس حلقه For


توضیح سینتس حلقه For

تعریف شمارنده:

ابتدا باید یک متغیر به عنوان شمارنده تعریف کنید. به عنوان مثال $i = 0; که مشخص می کند قرار است شمارش از صفر آغاز شود. بر اساس نیاز شمارش از هر عددی می تواند آغاز شود.

شرایط تکرار:

شرطی که مشخص می کند چند بار این قطعه کد زیر مجموعه باید اجرا شود را در اینجا وارد می کنیم. به عنوان مثال $i > 5 مشخص می کند تا زمانی که متغیر تعریف شده کوچکتر از 5 بود قطعه کد زیر مجموعه باید تکرار شود.

کم/زیاد کردن شمارنده:

این عملیات با استفاده از عملیات های ریاضی انجام می شود.

به عنوان مثال اگر می خواهید از 0 تا 4 متغیر تعریف شده افزایش یابد از $i++ استفاده کنید.

در زمان هایی که می خواهید جهت شمارش برعکس باشد (مثلا از 4 تا 0) می توانید تعریف شمارنده را برابر 4 قرار دهید و در قسمت آخر از $i-- برای کم کردن شمارنده استفاده کنید.

مثال زیر حلقه for تعریف می کند که از 0 تا 4 ادامه خواهد یافت (به 5 نخواهد رسید):


حلقه Foreach در زبان PHP

در زبان PHP حلقه foreach برای خواندن خانه های یک آرایه ساخته شده است. در مورد آرایه ها در آینده بیشتر توضیح خواهیم داد.

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

سینتکس حلقه Foreach


توضیح سینتکس حلقه Foreach

در این حلقه خانه های آرایه $array به ترتیب درون حلقه قرار گرفته و متغیر $value برابر مقدار آن خانه قرار می گیرد.

در مثال زیر ابتدا آرایه ای به نام $colors تعریف کرده ایم و نام چندین رنگ را با نوع رشته درون خانه های آن قرار داده ایم.

سپس در حلقه Foreach خانه های آرایه به ترتیب چاپ شده اند.


ویدیوها و مطالب مشابه