אתגר - ספירת תנועות
חלק מהיחידה יסודות במסלול ה-PHP של Coddy. שיעור 71 מתוך 71.
אתגר
קלקרא שורת קלט אחת:
- מחרוזת טקסט (למשל,
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);
?>כל השיעורים ביחידה יסודות
4אופרטורי השוואה ולוגיקה
אופרטורי השוואהשוויון וזהותאופרטורים לוגיים — חלק 1אופרטורים לוגיים — חלק 2סיכום — לוגיקה פשוטה2משתנים וסוגי נתונים
מספריםמחרוזות ומירכאותערכים בוליאנייםכללי מתן שמותסיכום – אתחול משתניםמשתנים ריקיםשרשור מחרוזותקבלת קלט מהמשתמשהמרה לסוגים שונים3אופרטורים בסיסיים
אופרטורים אריתמטייםאופרטור מודולואופרטור חזקההשמה משולבתהגדלה והקטנהקדימות אופרטוריםסיכום — חישובים פשוטיםאופרטורים למחרוזותתרגלו בעצמכם: קומפיילר PHP אונליין