سطح C: آرایه‌های چند بعدی (Multidimensional)

دنیای واقعی پیچیده است. معمولاً ما لیستی از کاربران داریم، نه فقط یک کاربر. این می‌شود: آرایه‌ای از آرایه‌ها.

$students = [
    ["name" => "رضا", "score" => 18],
    ["name" => "سارا", "score" => 20],
    ["name" => "امید", "score" => 15]
];

// دسترسی به نمره سارا (ردیف 1، کلید score)
echo $students[1]["score"]; // خروجی: 20

تمرین چالش: لیست نمرات

آرایه $students بالا را در کد خود کپی کنید.

  1. یک جدول HTML با هدرهای "نام دانش‌آموز" و "نمره" ایجاد کنید.
  2. با استفاده از foreach روی آرایه اصلی بچرخید.
  3. در هر ردیف جدول، نام و نمره را چاپ کنید.
  4. چالش: اگر نمره زیر ۱۰ بود، رنگ آن قرمز شود (با استایل CSS).

تکلیف هوش مصنوعی: جعبه ابزار آرایه‌ها

آرایه‌ها در PHP توابع داخلی (Built-in) بسیار زیادی دارند که کار را راحت می‌کنند.

پرامپت: "از ChatGPT بخواهید ۵ تابع پرکاربرد برای کار با آرایه‌ها در PHP را به همراه مثال معرفی کند. در پرامپت خود قید کنید که توابع مربوط به مرتب‌سازی (sort, rsort)، اضافه/حذف کردن عنصر (array_push, array_pop) و جستجو (in_array) حتماً شامل شوند."

خروجی هوش مصنوعی را مطالعه کنید و یکی از توابع جدید را در کد خود تست کنید.

سطح قبلی بازگشت به فهرست اصلی