نظرة عامة على المشروع والبيانات
جزء من قسم Fundamentals في رحلة PHP على Coddy — الدرس 54 من 71.
التحدي
سهلفي هذا الفصل، ستقوم ببناء مدير قائمة مهام بسيط باستخدام المصفوفات.
اقرأ ثلاثة أسطر من المدخلات، كل منها يحتوي على وصف لمهمة (على سبيل المثال، Buy groceries).
قم بإنشاء مصفوفة $todos تحتوي على ثلاث مصفوفات مهام. يجب أن تكون كل مهمة عبارة عن مصفوفة ترابطية تحتوي على:
"task"- وصف المهمة من المدخلات"completed"- يتم ضبطه علىfalseلجميع المهام
ثم اطبع:
- وصف المهمة الأولى
- وصف المهمة الثانية
- العدد الإجمالي للمهام في القائمة
اطبع كل نتيجة في سطر منفصل.
مثال:
إذا كانت المدخلات هي Buy groceries، و Walk the dog، و Finish homework، فيجب أن يكون المخرج:
Buy groceries
Walk the dog
3إذا كانت المدخلات هي Clean room، و Call mom، و Read book، فيجب أن يكون المخرج:
Clean room
Call mom
3جرّب بنفسك
<?php
// قراءة ثلاثة أوصاف للمهام
$task1 = trim(fgets(STDIN));
$task2 = trim(fgets(STDIN));
$task3 = trim(fgets(STDIN));
// TODO: اكتب كودك أدناه
// إنشاء مصفوفة $todos تحتوي على ثلاث مصفوفات مهام
// يجب أن تكون كل مهمة عبارة عن مصفوفة ترابطية تحتوي على المفاتيح "task" و "completed"
// طباعة وصف المهمة الأولى
// طباعة وصف المهمة الثانية
// طباعة العدد الإجمالي للمهام
?>جميع دروس Fundamentals
4معاملات المقارنة والمنطق
معاملات المقارنةالمساواة والتطابقالمعاملات المنطقية - الجزء الأولالمعاملات المنطقية - الجزء الثانيمراجعة - المنطق البسيط2المتغيرات وأنواع البيانات
الأرقامالنصوص وعلامات الاقتباسالقيم المنطقية (Booleans)قواعد التسميةملخص - تهيئة المتغيراتالمتغيرات الفارغةدمج النصوصاستقبال مدخلات المستخدمتحويل أنواع البيانات5المنطق الشرطي
جملة Ifجملة If - Elseالعامل الثلاثي (Ternary Operator)عامل Null Coalescingجملة Switchمراجعة - اتخاذ القرارات3المعاملات الأساسية
المعاملات الحسابيةمعامل باقي القسمةمعامل الأسالتعيين المركبالزيادة والنقصانأسبقية المعاملاتمراجعة - الحسابات البسيطةمعاملات النصوص6المصفوفات الجزء 1 - المفهرسة
مقدمة في المصفوفاتإنشاء المصفوفات المفهرسةالوصول إلى العناصر عبر الفهرستعديل العناصر عبر الفهرسحجم المصفوفة باستخدام Countإضافة عناصر إلى المصفوفةملخص - إدارة قائمة بسيطة9مشروع: قائمة مهام بسيطة
نظرة عامة على المشروع والبياناتإضافة مهمة جديدة