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

إضافة مهمة جديدة

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

challenge icon

التحدي

سهل

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

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

بعد إنشاء مصفوفة $todos الأولية التي تحتوي على ثلاث مهام (كل منها يحتوي على مفاتيح "task" و "completed")، أضف المهمة الجديدة إلى نهاية المصفوفة. يجب أن تحتوي المهمة الجديدة أيضاً على "completed" مضبوطة على false.

ثم اطبع:

  1. العدد الإجمالي للمهام بعد إضافة المهمة الجديدة
  2. وصف المهمة لآخر مهمة في القائمة (التي أضفتها للتو)

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

مثال:

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

4
Call mom

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

4
Cook dinner

جرّب بنفسك

<?php
// Read three task descriptions
$task1 = trim(fgets(STDIN));
$task2 = trim(fgets(STDIN));
$task3 = trim(fgets(STDIN));

// TODO: Write your code below
// Create a $todos array containing three task arrays
// Each task should be an associative array with "task" and "completed" keys
$todos = [
    ["task" => $task1, "completed" => false],
    ["task" => $task2, "completed" => false],
    ["task" => $task3, "completed" => false]
];

// Output the first task description
echo $todos[0]["task"] . "\n";

// Output the second task description
echo $todos[1]["task"] . "\n";

// Output the total number of tasks
echo count($todos);
?>

جميع دروس Fundamentals