logo
logo
تبلیغ کلیکی تاپ سایت 98

آموزش کامل حلقه ها در php

آموزش کامل حلقه ها در php
هدایت عباسی آموزش php

آموزش کامل حلقه ها در php شامل دستورات for و  while و foreach و do while همراه با مثال و تمرین عملی. کدها تست شده می باشد . این کدها را می توانید در یک فایل با پسوند php قرار داده و تست نمایید تا بهتر متوجه حلقه ها و کاربرد آنها شوید.

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

دستور for در php :

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

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

در مثال زیر عدد 1 تا 5 چاپ می شود.

<?php
for ($x = 1; $x <= 5; $x++) {
echo "The number is: $x <br>";
}
?>

دستور foreach در php :

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

در مثال زیر یک ارایه با نام cars داریم که می خواهیم نام خودروها را در آن قرار دهیم و آن را چاپ کنیم.

دریک متغیر آرایه ای ، می توان چندین مقدار را قرار داد.

یعنی بجای اینکه 4 متغیر را تعریف کنیم و هر مقدار را در یک متغیر بریزیم آن را در یک آرایه میریزیم و از آن استفاده می کنیم.

در مثال زیر از حلقه ها استفاده کرده ایم و چون متغیر از نوع آرایه است از دستور foreach استفاده کرده ایم.

<?php
$cars = array("Benz", "Bmw", "Toyota", "Nissan");
foreach ($cars as $value) {
echo "$value <br>";
}
?>

حلقه while در php :

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

در مثال پایین متغیر a را با مقدار اولیه 1 مشخص کرده ایم. یک شرط قرار داده ایم تا زمانی که متغیر a مساوی 6 نشده است متغیر a و Topsite98.com را چاپ کن.

در دستور while اگر شرط برقرار باشد دستورات داخل ان اجرا می شوند ولی اگر شرط برقرار نباشد دستورات اجرا نمی شوند.

<?php
$a = 1;
while($a <= 6) {
echo "$a - Topsite98.com <br>";
$a++;
}
?>

دستور do while در php :

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

از حلقه های while یا do while در جاهای مختلف استفاده می شود. بستگی به پروژه دارد.

نمی توان گفت که کدام حلقه در php بهتر است.

<?php
$a = 1;
do {
echo "$a - Topsite98.com <br>";
$a++;
}while ($a <= 6);
?>

مثال و تمرین حلقه ها در php :

در این قسمت قصد داریم مثال و تمرین حلقه ها در php را ادامه دهیم. مثال ها و تمرین های زیر برای یادگیری بهتر شما عزیزان میباشد. 

مثال و تمرین عملی حلقه while :

در این مثال و تمرین عملی حلقه while می خواهیم اعداد فرد را چاپ کنیم.

در مثال زیر اعداد فرد چاپ می شوند و دلیل آن این است که اعداد با 2 جمع می شوند.

خروجی این مثال 1 و 3 و5و 7 و 9 و 11 و 13 و 15 می باشد.

<?php
$a = 1;
while ($a <= 15) {
echo "$a -- Topsite98.com <br>";
$a = $a + 2;
};
?>

مثال و تمرین عملی do while :

در مثال و تمرین عملی do while که در زیر می بینید ، می خواهیم اعداد فرد کوچکتر از 5 را چاپ کنیم.

در این مثال برعکس دستور قبلی do while عمل کرده ایم و اعداد از بزرگ به کوچک چاپ می شوندو جای جمع از منها استفاده کرده ایم.

خروجی این مثال اعداد 15 و 13 و 11 و 9 و 7 میباشد.

<?php
$a = 15;
do{
echo "$a -- Topsite98.com <br>";
$a = $a - 2;
}while ($a >5 ) ;
?>

مثال و تمرین عملی حلقه for :

در مثال و تمرین عملی حلقه for که در زیر مشاهده می کنید اعداد 10 تا 20 چاپ می شوند.

اما پس از چاپ متن ، به هر متغیر 3 واحد اضافه می کنیم.

خروجی اعداد 10 و 14 و 18 میباشد.

<?php
for ($x = 10; $x <= 20; $x++) {
echo "$x - TopSite98.com <br>";
$x = $x + 3;
}
?>

مثال  و تمرین عملی foreach :

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

برای اینکه بدانیم هر رنگ در کدام خانه آرایه قرار گرفته است متغیریرا تعریف کرده ایم.

مقدار اولیه متغیر a صفر است چون خانه اول آرایه مقدارش صفر است.

در هنگام چاپ متغیر a نیز چاپ می شود. سپس به هر متغیر یک واحد اضافه میکنیم.

در این صورت شماره خانه آرایه و سپس نام رنگ را چاپ می کند.

<?php
$colors = array("red", "green", "blue", "yellow");
$a = 0;
foreach ($colors as $value) {
echo "$a - $value <br>";
$a++;
}
?>

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

اگر به دنبال کار پاره وقت هستید با ما تماس بگیرید.

اگر سوال یا نظری دارید در بخش کامنت ها بنویسید.اگر موضوع خاصی مد نظر شماست که در سایت موجود نیست در بخش کامنت ها بنویسید

کسب و کار

منبع: تاپ سایت 98

تگ:

دوره های آموزشی دوره های آموزشی

نظرات کاربران

از دیدگاه مرتبط با موضوع استفاده نمایید.

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

برای پاسخ گویی بهتر در سایت ثبت نام نمایید و سپس سوال خود را مطرح فرمایید.