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

انواع حلقه در php

در زبان برنامه نویسی php به 4 روش قادر استفاده از حلقه ها هستید. هر کدام از این موارد شرایط متفاوتی دارند که جایگاه آنان برای استفاده متفاوت می باشد. از این رو نیاز است که با توجه به شرایط مورد نظر اقدام به برخورداری از حلقه مورد نظر شوید.

  1. for
  2. foreach
  3. while
  4. do while

حلقه for در php

حلقه for در php

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

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

ساختار حلقه for در php

for ( $i=1; $i <=10; $i++ ){
   echo $i;
}

در این کد خروجی ما چاپ عدد 1 تا 10 می باشد.

12345678910

حلقه foreach در PHP

حلقه foreach در PHP

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

$names = array( "nemay", "man", "dat", "com" );
echo '<ul>';

foreach ( $names as $name ) {
   echo '<li>' . $name . '</li>';
}
echo '</ul>';

خروجی

*nemay
*man
*dot
*com

استفاده از حلقه foreach در آرایه چند بعدی.

$all = array( "nemay" => 18.21,
              "man" => 15.73,
              "dot"  => 16.37,
              "com"  => 17.66, );
echo '<ul>';

foreach ( $all as $name => $avg ) {
   echo '<li>' . $name . ' (' .  $avg . ')</li>';
}

echo '</ul>';

خروجی

nemay (18.21)
man (15.73)
dot (16.37)
com (17.66)

حلقه While در PHP

زمانیکه بخواهیم تا زمانیکه شرط برقرار نگردیده ، حلقه ادامه دار باشد. در این روز برخلاف php ما تعداد چرخش یا حداکثر را اطلاع نداریم.

تعداد فراخوانی حلقه نامشخص است.

مثلا ما میخواهیم ، تا هر وقت عدد کوچکتر از 50 بود ، حلقه اجرا گردد.

$num = 3;
while( $num < 50 ){
    $num = $num * 2;
    echo $num . "<br />";
}

خروجی

6
12
24
48
96

در اینجا می بینید که خروجی ما زمانیکه 18 کوچکتر از 50 بوده، یکبار دیگه خوانده شده و عدد 96 هم چاپ شده.

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

حلقه do while در php

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

در این مواقع حلقه do while حداقل یکبار حتما اجرا می شود.

$num = 3;
do{
    $num = $num * 2;
    echo $num . "<br />";
}while( $num < 50);

خروجی

6
12
24
48
96

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

خروج از حلقه

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

دستور break خروج از حلقه در php

دستور break خروج از حلقه در php

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

for( $i=1; $i<=7; $i++){
   if( $i==5 ) break;
    echo $i . ' ';
}
// Result: 1 2 3 4

مشاهده می کنید که شرط قرار دادیم که اگر عدد 5بود ، از حلقه خروج و مانع از چاپ اعداد 5 ، 6 و 7 می شوید.

دستور continue در حلقه php

دستور continue در حلقه php

برخی از موارد ، نیاز دارید که از حلقه خروج نکنید ولی برخی از موارد را اجرا نکنید.

for( $i=1; $i<=7; $i++){
   if( $i==5 ) continue;
    echo $i . ' ';
}
// Result: 1 2 3 4 6 7

در کد بالا مشاهده می کنید که فقط عدد 5 چاپ نشده و اعداد 6 و 7 اجرا می شود.

ما بسیاری از کدهای php را برای راهنمایی شما در وبسایت معرفی و آموزش میدهیم.