הצגת כל המשימות
חלק מהיחידה יסודות במסלול ה-PHP של Coddy. שיעור 56 מתוך 71.
אתגר
קלבשיעור הקודם הוספת משימה חדשה למערך $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]
];
// הוסף את המשימה החדשה לסוף המערך
// עבור על המערך והדפס כל משימה ברשימה המעוצבת
?>כל השיעורים ביחידה יסודות
4אופרטורי השוואה ולוגיקה
אופרטורי השוואהשוויון וזהותאופרטורים לוגיים — חלק 1אופרטורים לוגיים — חלק 2סיכום — לוגיקה פשוטה2משתנים וסוגי נתונים
מספריםמחרוזות ומירכאותערכים בוליאנייםכללי מתן שמותסיכום – אתחול משתניםמשתנים ריקיםשרשור מחרוזותקבלת קלט מהמשתמשהמרה לסוגים שונים3אופרטורים בסיסיים
אופרטורים אריתמטייםאופרטור מודולואופרטור חזקההשמה משולבתהגדלה והקטנהקדימות אופרטוריםסיכום — חישובים פשוטיםאופרטורים למחרוזות6מערכים חלק 1 – ממוספרים באינדקס
מבוא למערכיםיצירת מערכים ממוספרים באינדקסגישה לאיברים לפי אינדקסשינוי איברים לפי אינדקסגודל המערך באמצעות Countהוספת איברים למערךסיכום – ניהול רשימה פשוטה9פרויקט: רשימת משימות פשוטה
סקירת הפרויקט והנתוניםהוספת משימה חדשהתרגלו בעצמכם: קומפיילר PHP אונליין