Menu
Coddy logo textTech

הוספה באמצעות 'array_push'

חלק מהיחידה לוגיקה וזרימת תוכנית במסלול ה-PHP של Coddy. שיעור 10 מתוך 68.

הפונקציה array_push() היא דרך נוחה להוסיף איבר אחד או יותר לסוף מערך מאונדקס. הפונקציה משנה ישירות את המערך המקורי ומאריכה אותו על ידי הוספת ערכים חדשים.

הנה התחביר הבסיסי:

<?php
$fruits = ["apple", "banana"];
array_push($fruits, "orange");
print_r($fruits);  // פלט: Array ( [0] => apple [1] => banana [2] => orange )
?>

אפשר גם להוסיף כמה איברים בו-זמנית על ידי העברת ארגומנטים נוספים:

<?php
$colors = ["red", "blue"];
array_push($colors, "green", "yellow", "purple");
print_r($colors);  // פלט: Array ( [0] => red [1] => blue [2] => green [3] => yellow [4] => purple )
?>

הפונקציה מחזירה את האורך החדש של המערך לאחר הוספת האיברים. לכן array_push() שימושית במיוחד כשצריך לבנות רשימות באופן דינמי, כמו עגלות קניות, רשימות מטלות או כל אוסף שאליו מוסיפים פריטים ללא הרף בסופו.

challenge icon

אתגר

קל

תקבלו שתי קלטים: מערך התחלתי של פריטים בפורמט JSON ופריט חדש להוספה. קראו את שני הקלטים, המירו את מחרוזת ה-JSON למערך, השתמשו ב-array_push() כדי להוסיף את הפריט החדש למערך, והדפיסו את המערך הסופי באמצעות print_r().

פורמט הקלט: שתי שורות - השורה הראשונה מכילה מערך JSON (לדוגמה: ["apple","banana"]), השורה השנייה מכילה את הפריט החדש להוספה

הפלט הצפוי: המערך לאחר הוספת הפריט החדש, מוצג באמצעות print_r()

נסו בעצמכם

<?php
// קראו את קלט מערך ה-JSON
$jsonInput = trim(fgets(STDIN));
$items = (array)json_decode($jsonInput, true);

// קראו את הפריט החדש שיש להוסיף
$newItem = trim(fgets(STDIN));

// TODO: כתבו את הקוד שלכם למטה כדי להוסיף את הפריט החדש למערך באמצעות array_push()


// הציגו את המערך הסופי
print_r($items);
?>
quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה לוגיקה וזרימת תוכנית

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