آرایه‌ها در PHP

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

نمای کلی

آرایه متغیری ویژه است که می‌تواند چندین مقدار را تحت یک نام واحد نگهداری کند. در PHP، آرایه‌ها فوق‌العاده انعطاف‌پذیر بوده و می‌توانند انواع مختلفی از داده‌ها را ذخیره نمایند.

انواع آرایه‌ها

آرایه‌ها به دو دسته اصلی تقسیم می‌شوند: آرایه‌های ایندکسی (دسترسی با شماره اندیس عددی از ۰) و آرایه‌های پیوندی (Associative) که از کلیدهای رشته‌ای متناسب برای داده‌ها بهره می‌برند.

array-demo.php
<?php

// Indexed Array
$colors = ["Red", "Green", "Blue"];
echo $colors[0]; // Output: Red

// Associative Array (Key => Value)
$user = [
    "name" => "Sarah",
    "email" => "sarah@example.com",
    "age" => 25
];
echo $user["email"]; // Output: sarah@example.com

?>

پیمایش آرایه‌ها با حلقه foreach

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

foreach ($user as $key => $value) {
  echo "{$key}: {$value}<br>";
}

توابع پایه پرکاربرد آرایه

  • count($arr): محاسبه تعداد عناصر آرایه.
  • array_push($arr, $val): اضافه کردن یک عنصر جدید به انتهای آرایه.
  • in_array($val, $arr): بررسی وجود یک مقدار درون آرایه (بازگشت true/false).

اشتباهات رایج در کار با آرایه‌ها

خطای Undefined array key / Undefined index

فراخوانی کلیدی از آرایه که وجود ندارد هشدار صادر می‌کند. قبل از خواندن کلیدهای ناشناس از تابع isset($arr['key']) یا عملگر Null Coalescing (??) استفاده کنید.

تمرین عملی

یک آرایه پیوندی برای مشخصات یک لپ‌تاپ (برند، قیمت، میزان رم) تعریف کنید. سپس با حلقه foreach تمام کلیدها و مقادیر آن را چاپ کنید.

بازگشت به نقشه راه