PHP Academy · درس

العمل مع المصفوفات

أنشئ المصفوفات في PHP وعالجها

الدرس 5 من 510 خطوة

العمل مع المصفوفات درس مجاني في PHP Academy على CoddyKit. هذا هو الدرس 5 من أصل 5. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في PHP Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة PHP Academy 5 دروس في المجموع.

العمل مع المصفوفات

مرحبًا بكم في درس آخر شيّق! في هذا الدرس، ستتعلّمون كيفية استخدام المصفوفات في PHP لتخزين مجموعات البيانات وإدارتها. لنبدأ!

العمل مع المصفوفات — رسم توضيحي 1

ما المصفوفات؟

المصفوفة هي بنية بيانات تتيح لكم تخزين عدة قيم في متغير واحد. ويحدد فهرس كل قيمة.

نقطة مهمة: يمكن لمصفوفات PHP تخزين أنواع مختلفة من البيانات، بما في ذلك السلاسل النصية والأعداد الصحيحة وحتى المصفوفات الأخرى.

مثال:

<?php
  $fruits = ["Apple", "Banana", "Cherry"];
  echo $fruits[0]; // Outputs: Apple
?>

أنواع المصفوفات

يدعم PHP ثلاثة أنواع من المصفوفات:

  • المصفوفات المفهرسة: تستخدم فهارس رقمية.
  • المصفوفات الترابطية: تستخدم مفاتيح مسماة.
  • المصفوفات متعددة الأبعاد: تحتوي على مصفوفات داخل مصفوفات أخرى.

لنستكشف كل نوع بالتفصيل.

المصفوفات المفهرسة

تستخدم المصفوفات المفهرسة فهارس رقمية لتخزين القيم والوصول إليها. مثال:

تلميح: استخدموا حلقة for أو foreach للتكرار عبر المصفوفات المفهرسة.

<?php
  $colors = ["Red", "Green", "Blue"];
  echo $colors[1]; // Outputs: Green
?>

المصفوفات الترابطية

تستخدم المصفوفات الترابطية مفاتيح مسماة لتخزين القيم والوصول إليها. مثال:

مهمة: أنشئوا مصفوفة ترابطية لمنتج باستخدام مفاتيح مثل name وprice وstock.

<?php
  $person = [
    "name" => "Alice",
    "age" => 25,
    "city" => "New York"
  ];
  echo $person["name"]; // Outputs: Alice
?>

المصفوفات متعددة الأبعاد

تحتوي المصفوفات متعددة الأبعاد على مصفوفات داخل مصفوفات أخرى. مثال:

نقطة مهمة: استخدموا حلقات متداخلة للتكرار عبر المصفوفات متعددة الأبعاد.

<?php
  $students = [
    ["name" => "Alice", "age" => 20],
    ["name" => "Bob", "age" => 22],
    ["name" => "Charlie", "age" => 18]
  ];
  echo $students[0]["name"]; // Outputs: Alice
?>

دوال المصفوفات

يوفر PHP دوال مضمّنة لمعالجة المصفوفات. أمثلة:

  • count(): الحصول على عدد العناصر.
  • array_push(): إضافة عنصر إلى النهاية.
  • array_pop(): إزالة العنصر الأخير.
  • array_keys(): الحصول على جميع المفاتيح.

مثال:

<?php
  $numbers = [1, 2, 3];
  array_push($numbers, 4);
  echo count($numbers); // Outputs: 4
?>

التكرار عبر المصفوفات

استخدموا الحلقات لمعالجة جميع العناصر في المصفوفة. مثال:

تلميح: استخدموا foreach مع المصفوفات الترابطية للوصول إلى المفاتيح والقيم معًا.

<?php
  $fruits = ["Apple", "Banana", "Cherry"];
  foreach ($fruits as $fruit) {
    echo $fruit . "<br>";
  }
?>
<?php
  $numbers = [10, 20, 30];
  echo count($numbers);
?>

أحسنتم

تهانينا! لقد تعلّمتم كيفية استخدام المصفوفات لتخزين مجموعات البيانات وإدارتها في PHP. والمصفوفات أداة مرنة للتعامل مع عدة قيم في متغير واحد. في الدرس التالي، سنستكشف الدوال في PHP. واصلوا كتابة التعليمات البرمجية!

العمل مع المصفوفات — رسم توضيحي 10
البدء مجانًا

تعلم PHP مع معلم ذكاء اصطناعي — مجانًا

اكتب وقم بتشغيل أكوادك الفعلية في المتصفح، واحصل على مساعدة فورية من معلم ذكاء اصطناعي متاح 24/7، واستمر من حيث توقفت على الويب أو في التطبيق.

الدورات
49
الدروس
195

الأسئلة الشائعة

هل درس «العمل مع المصفوفات» مجاني؟

نعم — نص درس «العمل مع المصفوفات» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة PHP Academy، انتقل إلى CoddyKit PRO. تتضمن دورة PHP Academy 5 دروس في المجموع.

ماذا ستتعلم في «العمل مع المصفوفات»؟

أنشئ المصفوفات في PHP وعالجها تتمرن على PHP Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ PHP Academy؟

لا تُشترط خبرة سابقة. PHP Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 5 من أصل 5.

كم من الوقت يستغرق درس «العمل مع المصفوفات»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس PHP Academy هذا؟

نعم. كل درس في PHP Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. المتغيرات والثوابت
  2. أنواع البيانات
  3. المعاملات
  4. هياكل التحكم
  5. العمل مع المصفوفات
← العودة إلى PHP Academy