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

عرض جميع المهام

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

challenge icon

التحدي

سهل

في الدرس السابق، قمت بإضافة مهمة جديدة إلى مصفوفة $todos. الآن، أضف القدرة على عرض جميع المهام في قائمة منسقة.

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

بعد بناء مصفوفة $todos بجميع المهام الأربع، قم بالمرور عبر المصفوفة واطبع كل مهمة بالتنسيق التالي:

- [task description] (Pending)

بما أن جميع المهام تم تعيين "completed" لها على false، يجب أن تعرض كل مهمة (Pending) بعد الوصف.

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

مثال:

إذا كانت المدخلات هي Buy groceries، و Walk the dog، و Finish homework، و Call mom، فيجب أن يكون المخرج:

- Buy groceries (Pending)
- Walk the dog (Pending)
- Finish homework (Pending)
- Call mom (Pending)

إذا كانت المدخلات هي Clean room، و Read book، و Exercise، و Cook dinner، فيجب أن يكون المخرج:

- Clean room (Pending)
- Read book (Pending)
- Exercise (Pending)
- Cook dinner (Pending)

جرّب بنفسك

<?php
// قراءة ثلاثة أوصاف للمهام
$task1 = trim(fgets(STDIN));
$task2 = trim(fgets(STDIN));
$task3 = trim(fgets(STDIN));

// قراءة المهمة الجديدة لإضافتها
$newTask = trim(fgets(STDIN));

// إنشاء مصفوفة $todos تحتوي على ثلاث مصفوفات مهام
// يجب أن تكون كل مهمة مصفوفة ترابطية تحتوي على مفاتيح "task" و "completed"
$todos = [
    ["task" => $task1, "completed" => false],
    ["task" => $task2, "completed" => false],
    ["task" => $task3, "completed" => false]
];

// إضافة المهمة الجديدة إلى نهاية المصفوفة


// التكرار عبر المصفوفة وطباعة كل مهمة في القائمة المنسقة

?>

جميع دروس Fundamentals