حلقه‌ها در PHP (بخش دوم)

در بخش اول حلقه‌ها با انواع حلقه‌ها در PHP و حلقه های while نحوه نوشتن وکاربرد آن‌ها آشنا شدیم. در این فصل می‌خواهیم با حلقه های for آشنا شویم.

حلقه for  در PHP

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

  •   مقدار اولیه ای که به دستور در حلقه می‌دهیم
  •      این دستور تا چه زمانی بررسی شود( مقدار نهایی )
  •       هر کدام از این مقدارها چگونه تغییر یابد( در هر دور چه مقدار به متغییر اضافه  و یا از آن کم شود)

مثال زیر اعداد ۰ تا ۱۰ را با استفاده از حلقه for نمایش می‌دهد.

در این مثال x$ مقدار اولیه ۰ را گرفته است و  تا مقدار ۱۰ را چاپ می‌نماید. در هر دور به هر عدد تنها یک واحد اضافه می‌شود. خروجی مثال به صورت زیر است.

The number is: 0
The number is: 1
The number is: 2
The number is: 3
The number is: 4
The number is: 5
The number is: 6
The number is: 7
The number is: 8
The number is: 9
The number is: 10

حلقه foreach در PHP

حلقه foreach در PHP تنها برای آرایه ها استفاده می‌شود. نحوه‌ی نوشتن این نوع حلقه‌ها در PHP به صورت زیر می‌باشد.

در هر تکرار این حلقه، value( ارزش) به سراغ آرایه بعدی می‌رود و آن را بررسی می‌کند. با یک مثال بیشتر با این قواعد آشنا شوید.

در این مثال ابتدا متغیر آرایه را مشخص نمودیم. color$ متغیر  آرایه است. در قسمت foreach متغیر color$ را به عنوان ارزش انتخاب کردیم ودستور echo، هر رنگ را که همان ارزش در نظر گرفته شده است، در خطوط مجزا به چاپ می‌رساند. خروجی این دستور به صورت زیر است.

red
green
blue
yellow

6 نظرات شما

  • Peyman

    اردیبهشت ۱۲, ۱۳۹۳ at ۷:۴۴ ب.ظ
    واقعا زشته شما این مطالب رو از توی سایت w3school برداشتین !!
    • بهاران بنی اسدی

      خرداد ۲۶, ۱۳۹۳ at ۶:۲۶ ب.ظ
      متوجه نشدم چرا زشته؟! منبع اصلی تمام مقالات w3school است ولی با ترجمه روان و اضافه کرده مفاهیم جدید و تجربیات شخصی. این سایت در زمینه آموزش کدنویسی یک مرجع جهانی به حساب میاد و ما داریم فهم این مطالب رو برای هموطنان خودمون راحت تر میکنیم. اگر این کار مشکلی داره بگید که ما هم بدونیم.
  • رضا نصرالهی

    اردیبهشت ۲۵, ۱۳۹۳ at ۱۰:۰۶ ب.ظ
    به نام خدا سلام ضمن تشکر خواهشا نحوه ی ایجاد یک حلقه ی تمام نشدنی را یاد بدید... ممنون
    • Salar

      مرداد ۲۵, ۱۳۹۳ at ۸:۲۴ ب.ظ
      سلام میتونی از حلقه while استفاده کنی البته با یک شرط بدیهی.مثلا (while(1 .
    • جواد

      شهریور ۳۱, ۱۳۹۳ at ۱:۰۹ ب.ظ
      آقا رضا کافی که تو قسمت شرط حلقه عبارت true بنویسی در این صورت شرط حلقه همواره برقراره: }(while(true ;"!echo"Hello World { دیدی به همین راحتی یه حلقه بینهایت ایجاد شد...
  • کاربر

    مهر ۶, ۱۳۹۳ at ۴:۴۱ ب.ظ
    سلام خیلی سایت خوبیه و خوبه که از سایت ...w3 استفاده می کنین چون سندیت داره و ما می دونیم الگو مرجع جهانیه که همه قبولش دارن

پاسخ دهید

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


© 2013 Mobtadi. All rights reserved.
کلیه حقوق مادی و معنوی برای وبسایت مبتدی محفوظ است.