Loops

در PHP حلقه‌ها (Loops) برای اجرای چندباره‌ی یک بلوک کد استفاده می‌شوند تا نیازی به تکرار دستی نباشد.

🔹 انواع حلقه‌ها در PHP

1. while loop

اول شرط بررسی می‌شود، اگر درست بود کد اجرا می‌شود.

$x = 1; while ($x <= 5) { echo "Number: $x <br>"; $x++; }

📌 خروجی:

Number: 1 Number: 2 Number: 3 Number: 4 Number: 5

2. do...while loop

ابتدا یک بار کد اجرا می‌شود، سپس شرط بررسی می‌شود.

$x = 1; do { echo "Number: $x <br>"; $x++; } while ($x <= 5);

📌 خروجی: مشابه while (ولی حتی اگر شرط false باشد، یک بار اجرا می‌شود).

3. for loop

مناسب برای زمانی که تعداد دفعات تکرار مشخص است.

for ($i = 1; $i <= 5; $i++) { echo "Number: $i <br>"; }

📌 خروجی:

Number: 1 Number: 2 Number: 3 Number: 4 Number: 5

4. foreach loop

برای پیمایش آرایه‌ها استفاده می‌شود.

$colors = ["red", "green", "blue"]; foreach ($colors as $color) { echo "$color <br>"; }

📌 خروجی:

red green blue

🔹 دستورات کنترل در حلقه‌ها

  • break → خروج از حلقه

  • continue → پرش به تکرار بعدی

for ($i = 1; $i <= 5; $i++) { if ($i == 3) continue; if ($i == 5) break; echo "Number: $i <br>"; }

📌 خروجی:

Number: 1 Number: 2 Number: 4

✅ خلاصه

  • while → شرط قبل از اجرا بررسی می‌شود.

  • do...while → حداقل یک بار اجرا می‌شود.

  • for → حلقه با شمارنده مشخص.

  • foreach → مخصوص آرایه‌ها.

  • break و continue → کنترل جریان حلقه.