الدرس السادس: المصفوفات (Arrays) في PHP
في الدرس ده، هنتكلم عن المصفوفات (Arrays) في PHP. المصفوفة هي نوع من المتغيرات اللي بتسمحلك تخزن أكتر من قيمة في متغير واحد. المصفوفات مهمة جدًا في البرمجة لما تكون عايز تخزن بيانات متعددة في نفس الوقت.
إيه هي المصفوفة؟
المصفوفة هي متغير بيحتوي على مجموعة من القيم المرتبطة ببعض. كل قيمة ليها "مفتاح" (key) مميز جوه المصفوفة، اللي بنستخدمه للوصول للقيمة دي.
إنشاء مصفوفة في PHP
تقدر تنشئ مصفوفة في
PHP باستخدام array()
أو الأقواس المربعة []
. تعالوا نشوف مثال بسيط:
<?php $fruits = array("تفاح", "موز", "برتقال"); echo $fruits[0]; // هيطبع "تفاح" ?>
في المثال ده، أنشأنا مصفوفة اسمها $fruits
فيها 3 قيم. أول قيمة في المصفوفة هي "تفاح"، وعشان نطبعها استخدمنا $fruits[0]
لأن المفتاح بتاع أول عنصر هو 0.
مصفوفات المفاتيح المخصصة (Associative Arrays)
تقدر تستخدم "مصفوفات المفاتيح المخصصة" لو عايز تربط كل قيمة بمفتاح معين بدلًا من استخدام الأرقام الافتراضية. تعالوا نشوف مثال:
<?php $person = array( "name" => "أحمد", "age" => 25, "city" => "الفيوم" ); echo $person["name"]; // هيطبع "أحمد" ?>
في المثال ده، عندنا مصفوفة فيها بيانات عن شخص. بدل ما نستخدم الأرقام كمفاتيح، استخدمنا أسماء زي "name"
و"age"
و"city"
للوصول للقيم.
مصفوفات متعددة الأبعاد (Multidimensional Arrays)
المصفوفات متعددة الأبعاد هي مصفوفات بتحتوي على مصفوفات جواها. تعالوا نشوف مثال:
<?php $teams = array( array("أحمد", "محمد", "علي"), array("منة", "سارة", "نور"), array("خالد", "ياسين", "محمود") ); echo $teams[0][1]; // هيطبع "محمد" ?>
في المثال ده، عندنا مصفوفة متعددة الأبعاد فيها 3 مجموعات، وكل مجموعة فيها 3 أسماء. استخدمنا $teams[0][1]
عشان نطبع الاسم "محمد" من أول مجموعة.
إضافة وحذف عناصر من المصفوفة
تقدر تضيف عناصر جديدة للمصفوفة باستخدام الأقواس المربعة []
، أو تحذف عناصر باستخدام unset()
. تعالوا نشوف مثال:
<?php $fruits[] = "عنب"; // إضافة عنصر جديد unset($fruits[1]); // حذف العنصر الثاني ?>
في المثال ده، أضفنا "عنب" للمصفوفة $fruits
وحذفنا العنصر الثاني اللي هو "موز" باستخدام unset()
.
ملخص الدرس
- اتعرفنا على المصفوفات (Arrays) وإزاي نستخدمها في PHP.
- اتعلمنا استخدام مصفوفات المفاتيح المخصصة والمصفوفات متعددة الأبعاد.
- اتعلمنا إزاي نضيف ونحذف عناصر من المصفوفة.
في الدرس اللي جاي، هنتكلم عن الدوال (Functions) وإزاي نستخدمها في PHP لتقسيم الكود وتسهيل إدارته.