سلام دوستان در این سری از مقاله های آموزش PHP ما می ریم سراغ آموزش کامل حلقه های تکرار (LOOPS) در PHP و به صورت کامل با حلقه های تکرار که یکی از مهم ترین و پر تکرار ترین موضوعات در PHP هستند می پردازیم.

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

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

به طور مثال

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

یا زمانی که در مبحث ساخت صفحه بندی برای سایت خود هستیم هم باید از آن ها استفاده کنیم تا هرگاه لازم بود که صفحه برای سایت ما ایجاد کنند.

حلقه های تکرار در کنار آرایه ها از پرتکرار ترین مباحث در هر زبان برنامه نویسی و به خصوص PHP هستند.

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

حلقه های تکرار در PHP

اگر بخواهم که تعریف ساده و مختصر از حلقه های تکرار یا LOOPS به شما ارائه بدهم آن وقت می گویم:

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

سوالی که پیش می آید این است که ما در PHP چند حلقه تکرار داریم؟

انواع حلقه های تکرار در PHP

به طور  کلی ما در زبان برنامه نویسی PHP دارای چهار حلقه تکرار یا LOOP هستیم.

این حلقه بر اساس کاراییشان در شرایط های گوناگون استفاده می شود و ما در این مقاله به بررسی و حل مسئله و مثال با هر کدام از آن ها می پردازیم.

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

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

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

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

حلقه تکرار do…while در در PHP – حلقه تکرار do…while حتی در صورت اشتباه بودن یک مقدار، آن را یک بار تکرار می کند اما اگر آن مقدار درست بود به صورت مکرر تکرار می کند.

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

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

حلقه تکرار for در PHP

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

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

ساختار حلقه تکرار for به صورت زیر می باشد.

for (initialization; condition; increment) { code to be executed; }

این حلقه در داخل پرانتز خود سه پارامتر را دریافت می کند که به بررسی آن ها می پردازیم

initialization  = متغیری می باشد که یک مقدار حاوی عدد است و درواقع می توان گفت که شمارشگر ما از اینجا مقدار می گیرد.

condition = بازه شمارش گر را تعریف می کند و می گوید که مقادیر در این بازه تکرار شوند.

increment =  شماشگر ما، مقدار خاصی دارد که با توجه به آن مقدار و بازه آن، باید فرایند کاهش و یا افزایش را داشته باشد.

حالا ما یک نمونه ساده از این حلقه را ایجاد می کنیم.

for ($i = 0; $i<=10;$i++) {<br>echo $i;<br>}

در مثال بالا ما در حلقه for یک متغیر که برابر با صفر بود را مشخص کردیم.

سپس بازه آن را کوچک تر و مساوری عدد ۱۰ گذاشتیم و در آخر گفتیم که این متغیر فرایند افزایشی را داشته باشد.

سپس در داخل حلقه گفتیم که برای ما این متغیر i رو چاچ کنه. نتیجه ای که شما مشاهده می کنید عدد ۰ تا ۱۰ می باشد.

باید بدانید که ما می توانید به جای اینکه بگیم متغیر i رو چاپ کنه بگیم که یک مقدار دیگه مثلا یک متن رو چاپ کنه. نتیجه ای که می بینید تکرار ۱۰ مرتبه ای آن مقدار هست.

بدون دیدگاه

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

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