Menu
Coddy logo textTech

אופרטורים למחרוזות

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

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

אופרטור ההשמה לשרשור (.=) מוסיף טקסט למשתנה מחרוזת קיים, לפי אותו דפוס כמו += עבור מספרים:

<?php
$message = "Hello";
$message = $message . " World"; // הדרך הארוכה
$message .= "!";                // הדרך המקוצרת
echo $message; // פלט: Hello World!
?>

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

<?php
$greeting = "Welcome";
$greeting .= ", ";
$greeting .= "John";
$greeting .= "!";
echo $greeting; // פלט: Welcome, John!
?>

זכרו: השתמשו ב־. כדי לחבר מחרוזות, וב־.= כדי להוסיף למשתנה מחרוזת קיים. אלה שני אופרטורי המחרוזות שבהם תשתמשו לרוב ב־PHP.

challenge icon

אתגר

קל

קרא שלוש מחרוזות מהקלט: ברכה, שם וסימן פיסוק.

צור משתנה בשם $message ואתחל אותו עם הברכה. לאחר מכן השתמש באופרטור ההשמה לשרשור (.=) כדי:

  1. להוסיף רווח ואת השם ל־$message
  2. להוסיף את סימן הפיסוק ל־$message

הדפס את ההודעה הסופית.

דוגמה:

אם הקלט הוא Hello, Alice ו־!, הפלט צריך להיות:

Hello Alice!

נסו בעצמכם

<?php
// קראו את הקלט
$greeting = trim(fgets(STDIN));
$name = trim(fgets(STDIN));
$punctuation = trim(fgets(STDIN));

// TODO: כתבו את הקוד שלכם למטה
// אתחלו את $message עם הברכה
// השתמשו ב-.= כדי להוסיף רווח ואת השם
// השתמשו ב-.= כדי להוסיף את סימן הפיסוק

// הציגו את התוצאה
echo $message;
?>
quiz iconבחנו את עצמכם

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

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

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