Menu
Coddy logo textTech

גודל המערך באמצעות Count

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

כשעובדים עם מערכים, לעיתים קרובות צריך לדעת כמה איברים הם מכילים. PHP מספקת את הפונקציה count() בדיוק למטרה הזאת.

<?php
$fruits = ["Apple", "Banana", "Cherry"];

echo count($fruits); // 3
?>

הפונקציה מחזירה את המספר הכולל של האיברים במערך. זה שימושי במיוחד כשצריך לגשת לאיבר האחרון. מכיוון שהאינדקס מתחיל ב־0, האינדקס האחרון הוא תמיד count($array) - 1.

<?php
$colors = ["Red", "Green", "Blue", "Yellow"];

$lastIndex = count($colors) - 1;
echo $colors[$lastIndex]; // Yellow
?>

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

challenge icon

אתגר

קל

קרא שורת קלט שמכילה ערכים מופרדים בפסיקים ומייצגים רשימת פריטים (למשל, Laptop,Mouse,Keyboard,Monitor,Webcam).

צור מערך מהקלט הזה, ואז:

  1. הדפס את המספר הכולל של הפריטים במערך
  2. הדפס את האיבר האחרון במערך (השתמש ב־count() כדי לחשב את האינדקס האחרון)
  3. הדפס את האיבר הלפני אחרון במערך

הדפס כל תוצאה בשורה נפרדת.

דוגמה:

אם הקלט הוא Laptop,Mouse,Keyboard,Monitor,Webcam, הפלט צריך להיות:

5
Webcam
Monitor

אם הקלט הוא Apple,Banana,Cherry, הפלט צריך להיות:

3
Cherry
Banana

נסו בעצמכם

<?php
// קראו את הקלט המופרד בפסיקים
$input = trim(fgets(STDIN));

// המירו את מחרוזת הקלט למערך
$items = explode(',', $input);

// TODO: כתבו את הקוד שלכם למטה
// 1. הדפיסו את מספר הפריטים הכולל באמצעות count()
// 2. הדפיסו את האיבר האחרון (השתמשו ב-count() כדי לחשב את האינדקס האחרון)
// 3. הדפיסו את האיבר הלפני אחרון

?>
quiz iconבחנו את עצמכם

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

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

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