الوصول إلى العناصر عبر الفهرس
جزء من قسم الأساسيات في رحلة PHP على Coddy. الدرس 36 من 71.
الآن بعد أن أصبحت قادرًا على إنشاء المصفوفات، تحتاج إلى معرفة كيفية استرداد العناصر الفردية منها. يمكنك الوصول إلى العناصر باستخدام index الخاص بها: رقم الموضع داخل الأقواس المربعة.
<?php
$fruits = ["Apple", "Banana", "Cherry"];
echo $fruits[0]; // تفاح
echo $fruits[1]; // موز
echo $fruits[2]; // كرز
?>تذكّر أن الفهرسة تبدأ من 0، وليس من 1. لذلك يكون العنصر الأول دائمًا عند الفهرس 0، والثاني عند الفهرس 1، وهكذا. وهذا مصدر شائع للارتباك لدى المبتدئين، لكنه يصبح أمرًا طبيعيًا مع الممارسة.
يمكنك أيضًا تخزين عنصر تم الوصول إليه في متغير:
<?php
$colors = ["Red", "Green", "Blue"];
$firstColor = $colors[0];
$lastColor = $colors[2];
echo $firstColor; // Red
echo $lastColor; // Blue
?>يتطلب الوصول إلى آخر element معرفة طول array. بالنسبة إلى array تحتوي على 3 items، يكون آخر index هو 2 (لأننا نبدأ العد من 0). ستتعلّم طريقة أكثر مرونة للعثور على آخر element في درس قادم.
التحدي
سهلاقرأ سطرًا من input يحتوي على قيم مفصولة بـ comma تمثل items في قائمة shopping (مثلًا، Milk,Bread,Eggs,Butter,Cheese).
أنشئ array من هذا input، ثم:
- اطبع العنصر first في
list - اطبع العنصر third في
list - خزّن العنصر second في
variableباسم$secondItemواطبعه - اطبع العنصر عند
index4
اطبع كل نتيجة في سطر منفصل.
مثال:
إذا كان input هو Milk,Bread,Eggs,Butter,Cheese، فيجب أن يكون output كما يلي:
Milk
Eggs
Bread
Cheeseإذا كان input هو Apple,Orange,Grape,Mango,Kiwi، فيجب أن يكون output كما يلي:
Apple
Grape
Orange
Kiwiجرّب بنفسك
<?php
// اقرأ قائمة التسوق المفصولة بفواصل
$input = trim(fgets(STDIN));
// أنشئ مصفوفة من الإدخال
$shoppingList = explode(',', $input);
// TODO: اكتب الكود الخاص بك أدناه
// 1. اطبع العنصر الأول في القائمة
// 2. اطبع العنصر الثالث في القائمة
// 3. خزّن العنصر الثاني في متغير يسمى $secondItem واطبعه
// 4. اطبع العنصر عند الفهرس 4
?>يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الأساسيات
4معاملات المقارنة والمنطق
معاملات المقارنةالمساواة والتطابقالمعاملات المنطقية - الجزء الأولالمعاملات المنطقية - الجزء الثانيمراجعة - المنطق البسيط2المتغيرات وأنواع البيانات
الأرقامالنصوص وعلامات الاقتباسالقيم المنطقية (Booleans)قواعد التسميةملخص - تهيئة المتغيراتالمتغيرات الفارغةدمج النصوصاستقبال مدخلات المستخدمتحويل أنواع البيانات5المنطق الشرطي
جملة Ifجملة If - Elseالعامل الثلاثي (Ternary Operator)عامل Null Coalescingجملة Switchمراجعة - اتخاذ القرارات3المعاملات الأساسية
المعاملات الحسابيةمعامل باقي القسمةمعامل الأسالتعيين المركبالزيادة والنقصانأسبقية المعاملاتمراجعة - الحسابات البسيطةمعاملات النصوص6المصفوفات الجزء 1 - المفهرسة
مقدمة في المصفوفاتإنشاء المصفوفات المفهرسةالوصول إلى العناصر عبر الفهرستعديل العناصر عبر الفهرسحجم المصفوفة باستخدام Countإضافة عناصر إلى المصفوفةملخص - إدارة قائمة بسيطةتدرّب بنفسك: مترجم PHP عبر الإنترنت