حلقه foreach در PHP

حلقه foreach در PHP: راهنمای جامع

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

سینتکس پایه foreach

حلقه foreach در PHP دو شکل اصلی دارد:

  1. حالت ساده برای آرایه‌های معمولی:
    foreach ($array as $value) {
      // کدهای اجرایی
    }
  2. حالت پیشرفته برای آرایه‌های انجمنی:
    foreach ($array as $key => $value) {
      // کدهای اجرایی
    }
پارامتر توضیحات
$array آرایه یا شیء مورد نظر برای پیمایش
$key کلید یا اندیس عنصر فعلی (اختیاری)
$value مقدار عنصر فعلی

مثال‌های کاربردی

در اینجا چند نمونه عملی از استفاده foreach را مشاهده می‌کنید:

  • پیمایش آرایه ساده:
    $colors = ["قرمز", "آبی", "سبز"];
    foreach ($colors as $color) {
      echo "رنگ: $color <br>";
    }
  • پیمایش آرایه انجمنی:
    $user = ["name" => "علی", "age" => 25, "city" => "تهران"];
    foreach ($user as $key => $value) {
      echo "$key: $value <br>";
    }

برای یادگیری عمیق‌تر می‌توانید به این صفحه بروید که شامل مثال‌های پیشرفته‌تری است.

تفاوت foreach با سایر حلقه‌ها

حلقه foreach مزایای منحصر به فردی دارد:

مقایسه foreach حلقه‌های دیگر
پیچیدگی کدنویسی کمتر بیشتر
کارایی با آرایه‌ها بهینه‌تر کمتر
پیمایش اشیا پشتیبانی می‌کند پشتیبانی نمی‌کند

در نهایت، foreach ابزاری قدرتمند و انعطاف‌پذیر برای کار با مجموعه‌داده‌ها در PHP است. با تسلط بر این ساختار، می‌توانید کدهای تمیزتر و کارآمدتری بنویسید. برای جزئیات بیشتر حتماً از منبع آموزشی معتبر استفاده کنید.