برنامه نویسی

آموزش حلقه ها در PHP و طریق کار با حلقه for و while در پی اچ پی

آموزش حلقه ها در PHP و طریق کار با حلقه for و while و دستور break در پی اچ پی

استفاده از حلقه ها در PHP ساده است. حتما برای شما هم پیش آمده است، هنگام نوشتن کد می خواهید همان مجموعه کد به تعداد مشخصی بار ها و بار ها اجرا شود، بنابراین به جای چندین خط کد نویسی می توانید از حلقه ها در PHP استفاده کنید. ما در این مقاله قصد داریم حلقه ها و یا Loops را در پی اچ پی به طور کامل به شما عزیزان آموزش دهیم، همراه داتیس نتورک باشید.

آموزش حلقه ها در PHP و طریق کار با حلقه for و while و دستور break در پی اچ پی

حلقه ها در PHP

غالباً هنگام کد نویسی، می خواهید همان مجموعه کد به تعداد مشخصی بارها و بارها اجرا شود. بنابراین، به جای افزودن چندین خط کد، می توانیم از حلقه ها استفاده کنیم.

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

در پی اچ پی انواع حلقه ها را داریم:

  • while: بلاکی از کدها را به این حلقه می دهیم و تا زمانی که یک اتفاق یا شرط خاصی نیفتد تکرار می شود.
  • do…while: مانند حلقه ی while می باشد با این تفاوت که شرط در while در ابتدای حلقه ( قبل از وارد شدن به حلقه ) قرار دارد ولی در do while شرط در آخر قرار دارد و برای بار اول شرطی چک نخواهد شد.
  • for: برای هر چند بار که تعریف کنیم و به ازای شرطی بلاکی از کدها را برای چندین بار اجرا می کند.
  • foreach: به ازای تمام آیتم های موجود در یک آرایه بلاکی از کدها را تکرار می کند.

حلقه for در پی اچ پی

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

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

مثال:

for ( $i = 2000; $i <= 3000; $i += 100 ) {
echo $i;
echo '<br>';
}
2000

2100

2200

2300

2400

2500

2600

2700

2800

2900

3000

همان طور که در مثال بالا مشاهده کردید، اعداد بین 2000 تا 3000 را با گام صد تایی چاپ می کند.

حلقه foreach در PHP

از این حلقه معمولا بیشتر برای پیمایش آرایه ها، استفاده می شود.

در واقع دستور foreach این توانایی را دارد که به ازای هر item کار خاصی را انجام دهد.

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

مثال:

foreach ( $car_array as $car ) {
echo 'The name of this car is: ' . $car . '<br>';
}

حال احتمالا برایتان سوال پیش بیاید که تفاوت بین این دو یعنی for و foreach چیست؟

تفاوت for و foreach در PHP

در نظر داشته باشید در هنگام استفاده از حلقه for می باید تعداد گام های حلقه و همین طور نقطه شروع و پایان مشخص باشد.

اما در حلقه foreach نیازی به دانستن تعداد گام های حلقه نمی باشد.

حلقه while در پی اچ پی

دستور دیگری که برای حلقه ها در PHP مورد استفاده قرار می گیرد، دستور while می باشد.

این حلقه تا زمانی که شرط حلقه روبروی دستور while درست باشد، اجرا می شود.

به محض نقض شدن شرط حلقه while، برنامه به اولین دستور بعد از حلقه while منتقل خواهد شد.

مثال:

$msn_simple_while = 0;
while ( $msn_simple_while < 100 ) {
echo $msn_simple_while += 10;
if ( $msn_simple_while >= 100 ) {
break;
}
echo ' - ';
}
۱۰ - ۲۰ - ۳۰ - ۴۰ - ۵۰ - ۶۰ - ۷۰ - ۸۰ - ۹۰ - ۱۰۰

حلقه do…while در PHP

دستور دیگری که برای حلقه ها در PHP مورد استفاده قرار می گیرد، دستور do while می باشد.

بر عکس حلقه while که ابتدا شرط حلقه چک می شود و سپس عملیات داخل حلقه، انجام می گردد، در حلقه do while ابتدا دستورات داخل بلاک do while اجرا می شوند و سپس شرط حلقه چک می شود.

مثال:

$msn_simple_do_while = 1;
do {
if ( $msn_simple_do_while % 2 == 1 ) {
$msn_simple_do_while ++;
continue;
} else {
echo $msn_simple_do_while;
if ( $msn_simple_do_while < 98 ) {
echo ' - ';
}
$msn_simple_do_while ++;
}
} while ( $msn_simple_do_while < 100 );
۲ - ۴ - ۶ - ۸ - ۱۰ - ۱۲ - ۱۴ - ۱۶ - ۱۸ - ۲۰ - ۲۲ - ۲۴ - ۲۶ - ۲۸ - ۳۰ - ۳۲ - ۳۴ - ۳۶ - ۳۸ - ۴۰ - ۴۲ - ۴۴ - ۴۶ - ۴۸ - ۵۰ - ۵۲ - ۵۴ - ۵۶ - ۵۸ - ۶۰ - ۶۲ - ۶۴ - ۶۶ - ۶۸ - ۷۰ - ۷۲ - ۷۴ - ۷۶ - ۷۸ - ۸۰ - ۸۲ - ۸۴ - ۸۶ - ۸۸ - ۹۰ - ۹۲ - ۹۴ - ۹۶ - ۹۸

امیدوارم مقاله آموزش حلقه ها در پی اچ پی برای شما عزیزان مفید بوده باشد.

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

مطالب مرتبط

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

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