Menu
Coddy logo textTech

אתגר - ספירת תנועות

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

challenge icon

אתגר

קל

קרא שורת קלט אחת:

  • מחרוזת טקסט (למשל, Hello World)

צור פונקציה בשם countVowels שמקבלת פרמטר אחד:

  • $text מסוג string

לפונקציה צריכה להיות הצהרת טיפוס החזרה int, והיא צריכה לספור את המספר הכולל של התנועות (a, e, i, o, u) במחרוזת.

השתמש בלולאת for עם strlen() כדי לעבור על כל תו. עבור כל תו, השתמש ב-strtolower() כדי לטפל בתנועות גדולות וקטנות, ואז בדוק אם הוא תואם לאחת התנועות.

קרא לפונקציה עם ערך הקלט והדפס את התוצאה שהוחזרה.

לדוגמה:

"Hello World" → 3 (e, o, o)
"AEIOU" → 5
"rhythm" → 0

נסו בעצמכם

<?php
// קרא את הקלט
$text = trim(fgets(STDIN));

// TODO: צור פונקציה בשם countVowels אשר:
// - מקבלת פרמטר אחד: $text מסוג string
// - כוללת הצהרה על סוג הערך המוחזר int
// - משתמשת בלולאת for עם strlen() כדי לעבור על כל תו
// - משתמשת ב-strtolower() כדי לטפל בתנועות באנגלית, הן באותיות גדולות והן באותיות קטנות
// - סופרת ומחזירה את המספר הכולל של התנועות באנגלית (a, e, i, o, u)



// קרא לפונקציה והדפס את התוצאה
echo countVowels($text);
?>

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

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