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

ملخص - إدارة قائمة بسيطة

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

challenge icon

التحدي

سهل

قم ببناء قائمة تسوق من الصفر عن طريق إجراء سلسلة من العمليات.

اقرأ المدخلات التالية:

  • سلسلة نصية item1 - العنصر الأول المراد إضافته
  • سلسلة نصية item2 - العنصر الثاني المراد إضافته
  • سلسلة نصية item3 - العنصر الثالث المراد إضافته
  • عدد صحيح updateIndex - مؤشر (index) العنصر المراد تحديثه
  • سلسلة نصية newItem - القيمة البديلة لذلك المؤشر
  • سلسلة نصية extraItem - عنصر إضافي لإضافته في النهاية

قم بإجراء العمليات التالية بالترتيب:

  1. ابدأ بمصفوفة فارغة تسمى $shoppingList
  2. أضف item1، و item2، و item3 إلى المصفوفة (بهذا الترتيب)
  3. اطبع عدد العناصر في المصفوفة
  4. اطبع العنصر الأول في المصفوفة
  5. قم بتحديث العنصر الموجود عند updateIndex بـ newItem
  6. أضف extraItem إلى نهاية المصفوفة
  7. اطبع العدد الجديد للعناصر
  8. اطبع العنصر الأخير في المصفوفة (استخدم count() للعثور على المؤشر الأخير)
  9. اطبع العنصر الموجود عند updateIndex لتأكيد التحديث

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

مثال:

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

3
Milk
4
Cheese
Butter

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

3
Apple
4
Mango
Grape

جرّب بنفسك

<?php
// قراءة المدخلات
$item1 = trim(fgets(STDIN));
$item2 = trim(fgets(STDIN));
$item3 = trim(fgets(STDIN));
$updateIndex = intval(trim(fgets(STDIN)));
$newItem = trim(fgets(STDIN));
$extraItem = trim(fgets(STDIN));

// TODO: اكتب كودك أدناه
// 1. ابدأ بمصفوفة فارغة تسمى $shoppingList
// 2. أضف item1 و item2 و item3 إلى المصفوفة
// 3. اطبع عدد العناصر
// 4. اطبع العنصر الأول
// 5. قم بتحديث العنصر الموجود في updateIndex بـ newItem
// 6. أضف extraItem إلى النهاية
// 7. اطبع العدد الجديد
// 8. اطبع العنصر الأخير (استخدم count() للعثور على الفهرس الأخير)
// 9. اطبع العنصر الموجود في updateIndex

?>

جميع دروس Fundamentals