سطح C: آرایههای چند بعدی (Multidimensional)
دنیای واقعی پیچیده است. معمولاً ما لیستی از کاربران داریم، نه فقط یک کاربر. این میشود: آرایهای از آرایهها.
$students = [
["name" => "رضا", "score" => 18],
["name" => "سارا", "score" => 20],
["name" => "امید", "score" => 15]
];
// دسترسی به نمره سارا (ردیف 1، کلید score)
echo $students[1]["score"]; // خروجی: 20
تمرین چالش: لیست نمرات
آرایه $students بالا را در کد خود کپی کنید.
- یک جدول HTML با هدرهای "نام دانشآموز" و "نمره" ایجاد کنید.
- با استفاده از
foreachروی آرایه اصلی بچرخید. - در هر ردیف جدول، نام و نمره را چاپ کنید.
- چالش: اگر نمره زیر ۱۰ بود، رنگ آن قرمز شود (با استایل CSS).
تکلیف هوش مصنوعی: جعبه ابزار آرایهها
آرایهها در PHP توابع داخلی (Built-in) بسیار زیادی دارند که کار را راحت میکنند.
پرامپت: "از ChatGPT بخواهید ۵ تابع پرکاربرد برای کار با آرایهها در PHP را به همراه مثال معرفی کند. در پرامپت خود قید کنید که توابع مربوط به مرتبسازی (sort, rsort)، اضافه/حذف کردن عنصر (array_push, array_pop) و جستجو (in_array) حتماً شامل شوند."
خروجی هوش مصنوعی را مطالعه کنید و یکی از توابع جدید را در کد خود تست کنید.