Menu
Coddy logo textTech

סיכום – ניהול רשימה פשוטה

חלק מהיחידה יסודות במסלול ה-PHP של Coddy. שיעור 40 מתוך 71.

challenge icon

אתגר

קל

בנו רשימת קניות מאפס באמצעות ביצוע סדרה של פעולות.

קראו את הקלטים הבאים:

  • מחרוזת item1 - הפריט הראשון להוספה
  • מחרוזת item2 - הפריט השני להוספה
  • מחרוזת item3 - הפריט השלישי להוספה
  • מספר שלם updateIndex - האינדקס של הפריט לעדכון
  • מחרוזת newItem - הערך החלופי עבור האינדקס הזה
  • מחרוזת extraItem - פריט נוסף להוספה בסוף

בצעו את הפעולות הבאות לפי הסדר:

  1. התחילו במערך ריק בשם $shoppingList
  2. הוסיפו את item1, את item2 ואת item3 למערך (לפי הסדר הזה)
  3. הדפיסו את מספר הפריטים במערך
  4. הדפיסו את הפריט הראשון במערך
  5. עדכנו את האיבר באינדקס updateIndex באמצעות newItem
  6. הוסיפו את extraItem לסוף המערך
  7. הדפיסו את מספר הפריטים החדש
  8. הדפיסו את הפריט האחרון במערך (השתמשו ב־count() כדי למצוא את האינדקס האחרון)
  9. הדפיסו את הפריט באינדקס 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

?>

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

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