Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

الوصول إلى العناصر عبر الفهرس

جزء من قسم Fundamentals في رحلة PHP على Coddy — الدرس 36 من 71.

الآن بعد أن أصبحت قادراً على إنشاء المصفوفات، تحتاج إلى معرفة كيفية استرداد العناصر الفردية منها. يمكنك الوصول إلى العناصر باستخدام الفهرس (index)—وهو رقم الموضع داخل الأقواس المربعة.

<?php
$fruits = ["Apple", "Banana", "Cherry"];

echo $fruits[0]; // Apple
echo $fruits[1]; // Banana
echo $fruits[2]; // Cherry
?>

تذكر أن الفهرسة تبدأ من 0، وليس 1. لذا فإن العنصر الأول يكون دائماً عند الفهرس 0، والثاني عند الفهرس 1، وهكذا. هذا مصدر شائع للارتباك بالنسبة للمبتدئين، ولكنه يصبح أمراً طبيعياً مع الممارسة.

يمكنك أيضاً تخزين العنصر الذي تم الوصول إليه في متغير:

<?php
$colors = ["Red", "Green", "Blue"];

$firstColor = $colors[0];
$lastColor = $colors[2];

echo $firstColor; // أحمر
echo $lastColor;  // أزرق
?>

يتطلب الوصول إلى العنصر الأخير معرفة طول المصفوفة. بالنسبة لمصفوفة تحتوي على 3 عناصر، يكون الفهرس الأخير هو 2 (بما أننا نبدأ العد من 0). ستتعلم طريقة أكثر مرونة للعثور على العنصر الأخير في درس قادم.

challenge icon

التحدي

سهل

اقرأ سطراً من المدخلات يحتوي على قيم مفصولة بفاصلة تمثل عناصر في قائمة تسوق (على سبيل المثال، Milk,Bread,Eggs,Butter,Cheese).

أنشئ مصفوفة من هذه المدخلات، ثم:

  1. اطبع العنصر الأول في القائمة
  2. اطبع العنصر الثالث في القائمة
  3. قم بتخزين العنصر الثاني في متغير يسمى $secondItem واطبعه
  4. اطبع العنصر الموجود في الفهرس 4

اطبع كل نتيجة في سطر منفصل.

مثال:

إذا كانت المدخلات Milk,Bread,Eggs,Butter,Cheese، يجب أن تكون المخرجات:

Milk
Eggs
Bread
Cheese

إذا كانت المدخلات Apple,Orange,Grape,Mango,Kiwi، يجب أن تكون المخرجات:

Apple
Grape
Orange
Kiwi

ورقة مرجعية

قم بالوصول إلى عناصر المصفوفة باستخدام الفهرس (رقم الموضع) الخاص بها داخل أقواس مربعة. يبدأ الفهرس من 0:

<?php
$fruits = ["Apple", "Banana", "Cherry"];

echo $fruits[0]; // Apple (العنصر الأول)
echo $fruits[1]; // Banana (العنصر الثاني)
echo $fruits[2]; // Cherry (العنصر الثالث)
?>

يمكنك تخزين العناصر التي تم الوصول إليها في متغيرات:

<?php
$colors = ["Red", "Green", "Blue"];

$firstColor = $colors[0];
$lastColor = $colors[2];

echo $firstColor; // Red
echo $lastColor;  // Blue
?>

جرّب بنفسك

<?php
// قراءة قائمة التسوق المفصولة بفاصلة
$input = trim(fgets(STDIN));

// إنشاء مصفوفة من المدخلات
$shoppingList = explode(',', $input);

// TODO: اكتب الكود الخاص بك أدناه
// 1. طباعة العنصر الأول في القائمة
// 2. طباعة العنصر الثالث في القائمة
// 3. تخزين العنصر الثاني في متغير يسمى $secondItem وطباعته
// 4. طباعة العنصر في الفهرس 4

?>
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس Fundamentals