Menu
Coddy logo textTech

הצגת כל המשימות

חלק מהיחידה יסודות במסלול ה-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]
];

// הוסף את המשימה החדשה לסוף המערך


// עבור על המערך והדפס כל משימה ברשימה המעוצבת

?>

כל השיעורים ביחידה יסודות

תרגלו בעצמכם: קומפיילר PHP אונליין