סיכום – ניהול רשימה פשוטה
חלק מהיחידה יסודות במסלול ה-PHP של Coddy. שיעור 40 מתוך 71.
אתגר
קלבנו רשימת קניות מאפס באמצעות ביצוע סדרה של פעולות.
קראו את הקלטים הבאים:
- מחרוזת
item1- הפריט הראשון להוספה - מחרוזת
item2- הפריט השני להוספה - מחרוזת
item3- הפריט השלישי להוספה - מספר שלם
updateIndex- האינדקס של הפריט לעדכון - מחרוזת
newItem- הערך החלופי עבור האינדקס הזה - מחרוזת
extraItem- פריט נוסף להוספה בסוף
בצעו את הפעולות הבאות לפי הסדר:
- התחילו במערך ריק בשם
$shoppingList - הוסיפו את
item1, אתitem2ואתitem3למערך (לפי הסדר הזה) - הדפיסו את מספר הפריטים במערך
- הדפיסו את הפריט הראשון במערך
- עדכנו את האיבר באינדקס
updateIndexבאמצעותnewItem - הוסיפו את
extraItemלסוף המערך - הדפיסו את מספר הפריטים החדש
- הדפיסו את הפריט האחרון במערך (השתמשו ב־
count()כדי למצוא את האינדקס האחרון) - הדפיסו את הפריט באינדקס
updateIndexכדי לאשר את העדכון
הדפיסו כל תוצאה בשורה נפרדת.
דוגמה:
אם הקלטים הם Milk, Bread, Eggs, 1, Butter ו־Cheese, הפלט צריך להיות:
3
Milk
4
Cheese
Butterאם הקלטים הם Apple, Banana, Orange, 0, Grape ו־Mango, הפלט צריך להיות:
3
Apple
4
Mango
Grapeנסו בעצמכם
<?php
// קראו את הקלטים
$item1 = trim(fgets(STDIN));
$item2 = trim(fgets(STDIN));
$item3 = trim(fgets(STDIN));
$updateIndex = intval(trim(fgets(STDIN)));
$newItem = trim(fgets(STDIN));
$extraItem = trim(fgets(STDIN));
// TODO: כתבו את הקוד שלכם למטה
// 1. התחילו עם מערך ריק בשם $shoppingList
// 2. הוסיפו את item1, item2 ו-item3 למערך
// 3. הדפיסו את מספר הפריטים
// 4. הדפיסו את הפריט הראשון
// 5. עדכנו את האיבר במיקום updateIndex לערך newItem
// 6. הוסיפו את extraItem לסוף
// 7. הדפיסו את מספר הפריטים החדש
// 8. הדפיסו את הפריט האחרון (השתמשו ב-count() כדי למצוא את האינדקס האחרון)
// 9. הדפיסו את הפריט במיקום updateIndex
?>כל השיעורים ביחידה יסודות
4אופרטורי השוואה ולוגיקה
אופרטורי השוואהשוויון וזהותאופרטורים לוגיים — חלק 1אופרטורים לוגיים — חלק 2סיכום — לוגיקה פשוטה2משתנים וסוגי נתונים
מספריםמחרוזות ומירכאותערכים בוליאנייםכללי מתן שמותסיכום – אתחול משתניםמשתנים ריקיםשרשור מחרוזותקבלת קלט מהמשתמשהמרה לסוגים שונים3אופרטורים בסיסיים
אופרטורים אריתמטייםאופרטור מודולואופרטור חזקההשמה משולבתהגדלה והקטנהקדימות אופרטוריםסיכום — חישובים פשוטיםאופרטורים למחרוזות6מערכים חלק 1 – ממוספרים באינדקס
מבוא למערכיםיצירת מערכים ממוספרים באינדקסגישה לאיברים לפי אינדקסשינוי איברים לפי אינדקסגודל המערך באמצעות Countהוספת איברים למערךסיכום – ניהול רשימה פשוטהתרגלו בעצמכם: קומפיילר PHP אונליין