به کمک نیاز دارید؟

خدمات تخصصی

جستجو
این کادر جستجو را ببندید.
ساختارهای حلقه ای for و foreach

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

در PHP، ساختارهای حلقه ای for و foreach وجود دارد که هر یک از این ساختارها برای موارد خاصی مناسب هستند و در ادامه به بررسی آن‌ها می‌پردازیم.

 

حتما بخوانید: ساختارهای دستوری switch در PHP

 

1. ساختار حلقه for :

این حلقه دستورات خود را به تعداد دفعات تعیین شده برای آن و یا تا زمانی که شرط آن درست باشد تکرار و اجرا می کند. برای مثال شما می خواهید دستور معینی به تعداد 10 بار تکرار شود در این حالت باید دستور خود را در یک حلقه for قرار دهید.

شکل کلی تعریف و استفاده از این حلقه بصورت زیر است:

Syntax for ( init ; condition ; incresment )
{
کدها و دستوراتی که می خواهید در حلقه تکرار شوند ;

}مثال :
< ?php
for ( $i = 1 ; $i <= 5 ; $i++ )
{
echo “The number is ” . $i . “< br/ >”
}
?>

 

حتما بخوانید: تعریف و کار با آرایه ها در PHP

 

syntax توضیح هر یک از موارد
توضیح پارامتر
این پارامتر می تواند یک متغیر باشد که به عنوان اغازکر شمارنده حلقه تعیین شود. همچنین میتواند یک کد یا دستور باشد که یکبار در ابتدا حلقه اجرا خواهد شد. init
این پارامتر میتواند یک متغیر باشد که به عنوان اغازگر شمارنده حلقه تعیین شود. همچنین میتواند یک کد یا دستور باشد که یکبار در ابتدا حلقه اجرا خواهد شد. Init
تعیین کننده شرط یا شروط لازم برای ادامه کار حلقه است.تا زمانی که این شرط یا شروط درست باشند حلقه به کار خود ادامه داده و دستورات را تکرار می کند. Condition
این پارامتر می تواند یک دستور باشد که در هربار اجرای حلقه مقدار متغیر شمارنده حلقه را افزایش یا کاهش دهد. همچنین می تواند دستوری باشد که یکبار در انتهای کار حلقه اجرا شود . Increment

مثال : در مثال زیر یک حلقه ساده را تعریف کرده ایم. شمارنده حلقه از 1 شروع شده و به ازای هر عدد یکبار حلقه اجرا شده و مقدار عدد شمارنده یک واحد افزایش می یابد. روند اجرای حلقه تا زمانی که عدد شمارنده به 5 برسد ادامه داشته و سپس متوقف می شود:

Example
< ? php
    for ( $i=1 ; $i <= 5 ; $i++ )
{
echo “The number is ” . $i . “<br>”;
}

? >
کد
The number is 1
The number is 2
The number is 3
The number is 4
The number is 5
خروجی

2. ساختار حلقه foreach :

این حلقه برای حرکت درون آرایه ها و تکرار دستورات مورد نظر بر اساس اعضای آرایه استفاده میشود.

شکل کلی تعریف و استفاده از این حلقه بصورت زیر است :

Syntax foreach ( $array as $value )
{
کدها و دستوراتی که می خواهید به ازای هر عضو آرایه تکرار شوند ;

}مثال :
< ?php
foreach ( $x as $value )
{
echo &value . “< br/ >” ;
}
?>

نحوه کار حلقه foreach :

به ازای هربار اجرای حلقه مقدار عنصرجاری آرایه به متغیر value داده شده و اندیس آرایه یک واحد به جلو حرکت میکند.این روند تا زمانی ادامه دارد که به انتهای آرایه برسیم. سپس اجرای حلقه متوقف می شود. در کد مثال، array$ نام آرایه مورد نظر و value$، پارامتر دریافت مقدار عضو جاری آرایه است .

مثال : در مثال زیر یک آرایه 3 عضوی به نام x$ تعریف کرده ایم. سپس آن را در یک حلقه foreach قرار داده و مقدار اعضای آرایه را به ترتیب در خروجی نمایش داده ایم:

Example
< ? php
    $x = array (“one”,”two”,”three”) ;
foreach ( $x as $value )
{
echo $value . “< br >”;

? >
کد
one
two
three

 

با دریافت « مشاوره برنامه‌نویسی، وب و سئو » از کارشناسان جوان حرفه‌ای و باتجربه ساکوراد؛ موفقیت کسب و کار، رونق فروش و افزایش درآمد خود را تضمین کنید!

 

و اما کلام آخر…

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

تصویر دکتر علی قوامی
دکتر علی قوامی
دانش‌آموخته دکترای تخصصی (PhD) کارآفرینی فناوری، بنیانگذار و مدیر گروه بین‌المللی کسب و کار ساکوراد با بیش از ۲۰ سال تجربه بعنوان کوچ، مدرس، مشاور و منتور در حوزه‌های مختلف راه‌اندازی و توسعه کسب‌وکار در ۱۵ کشور جهان هستم. در تلاشم تا تجربیات ذی‌قیمت خود را با شما دوستان عزیزم به اشتراک گذارم.
پیشنهاد بر اساس سلیقه شما
دستور SELECT INTO

دستور SELECT INTO

دستور SELECT INTO در SQL به منظور کپی کردن داده‌ها از یک جدول به جدول دیگر یا ایجاد یک جدول جدید با داده‌های انتخاب شده استفاده

ادامه مطلب »

مسیریابی تحصیلی - شغلی (آنلاین)

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

سئوالات و نظرات ارزشمند خود را با ما مطرح کنید

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

کلینیک مشاوره کسب و کار

ارائه‌ی خدمات کوچینگ، مشاوره و منتورینگ توسط برترین متخصصان جوان

هاست سنتر حرفه‌ای

طیف وسیعی از خدمات حرفه‌ای هاستینگ با تنوع و کیفیت کنترل شده

کانال یوتیوب

آموزش‌ها و نکات کلیدی ما را دنبال کنید

کانال تلگرام

اخبار و تخفیفات گروهی ما را دنبال کنید

صفحه اینستاگرام

آموزش‌ها و تخفیفات گروهی ما را دنبال کنید

راهنمای گام به گام تا دریافت مشاوره

گام اول

انتخاب حوزه تخصصی مدنظر

گام دوم

بررسی رزومه مشاوران مرتبط

گام سوم

انتخاب مشاور با تخصص مدنظر

گام چهارم

تکمیل فرم و ثبت درخواست

گام پنجم

پرداخت حق‌الزحمه مشاور

گام ششم

تماس با شما برای تعیین وقت

گام هفتم

برقراری ارتباط شما با مشاور