ملخص - إدارة قائمة بسيطة
جزء من قسم Fundamentals في رحلة PHP على Coddy. الدرس 40 من 71.
التحدي
سهلقم ببناء قائمة تسوق من الصفر عن طريق إجراء سلسلة من العمليات.
اقرأ المدخلات التالية:
- سلسلة نصية
item1- العنصر الأول المراد إضافته - سلسلة نصية
item2- العنصر الثاني المراد إضافته - سلسلة نصية
item3- العنصر الثالث المراد إضافته - عدد صحيح
updateIndex- مؤشر (index) العنصر المراد تحديثه - سلسلة نصية
newItem- القيمة البديلة لذلك المؤشر - سلسلة نصية
extraItem- عنصر إضافي لإضافته في النهاية
قم بإجراء العمليات التالية بالترتيب:
- ابدأ بمصفوفة فارغة تسمى
$shoppingList - أضف
item1، وitem2، وitem3إلى المصفوفة (بهذا الترتيب) - اطبع عدد العناصر في المصفوفة
- اطبع العنصر الأول في المصفوفة
- قم بتحديث العنصر الموجود عند
updateIndexبـnewItem - أضف
extraItemإلى نهاية المصفوفة - اطبع العدد الجديد للعناصر
- اطبع العنصر الأخير في المصفوفة (استخدم
count()للعثور على المؤشر الأخير) - اطبع العنصر الموجود عند
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
4معاملات المقارنة والمنطق
معاملات المقارنةالمساواة والتطابقالمعاملات المنطقية - الجزء الأولالمعاملات المنطقية - الجزء الثانيمراجعة - المنطق البسيط2المتغيرات وأنواع البيانات
الأرقامالنصوص وعلامات الاقتباسالقيم المنطقية (Booleans)قواعد التسميةملخص - تهيئة المتغيراتالمتغيرات الفارغةدمج النصوصاستقبال مدخلات المستخدمتحويل أنواع البيانات5المنطق الشرطي
جملة Ifجملة If - Elseالعامل الثلاثي (Ternary Operator)عامل Null Coalescingجملة Switchمراجعة - اتخاذ القرارات3المعاملات الأساسية
المعاملات الحسابيةمعامل باقي القسمةمعامل الأسالتعيين المركبالزيادة والنقصانأسبقية المعاملاتمراجعة - الحسابات البسيطةمعاملات النصوص6المصفوفات الجزء 1 - المفهرسة
مقدمة في المصفوفاتإنشاء المصفوفات المفهرسةالوصول إلى العناصر عبر الفهرستعديل العناصر عبر الفهرسحجم المصفوفة باستخدام Countإضافة عناصر إلى المصفوفةملخص - إدارة قائمة بسيطةتدرّب بنفسك: مترجم PHP عبر الإنترنت