فصل دوم: آرایه‌ها و توابع

آرایه‌ها در PHP

آرایه‌های ایندکس‌دار و انجمنی

آرایه در PHP مجموعه‌ای مرتب از مقادیر است که می‌تواند به دو شکل تعریف شود: آرایه‌ی ایندکس‌دار (indexed) که با عدد شماره‌گذاری می‌شود و آرایه‌ی انجمنی (associative) که با کلید متنی مقداردهی می‌شود.

// آرایه‌ی ایندکس‌دار
$fruits = ["سیب", "موز", "پرتقال"];
echo $fruits[0]; // سیب

// آرایه‌ی انجمنی
$user = [
    "name" => "سارا",
    "age" => 28,
    "city" => "تهران",
];
echo $user["name"];

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

foreach ($fruits as $fruit) {
    echo $fruit . "\n";
}

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

آرایه‌ها می‌توانند چندبعدی نیز باشند، یعنی هر عنصر خودش یک آرایه‌ی دیگر باشد؛ این ساختار برای نگهداری داده‌های پیچیده مانند لیست کاربران با چند فیلد بسیار کاربردی است. برای افزودن عنصر جدید به آرایه کافی است از []$arr = مقدار استفاده کنید و برای حذف یک عنصر از تابع unset() کمک بگیرید. شمارش تعداد عناصر آرایه نیز با تابع count() انجام می‌شود. درک درست آرایه‌ها پیش‌نیاز کار با نتایج کوئری‌های دیتابیس در درس‌های آینده است.

برای ذخیره‌ی پیشرفت و شرکت در آزمون، وارد شوید — رایگان است.