מחרוזת היא סדרה של תווים המשמשת לאחסון ושינוי נתוני טקסט. אותיות, מספרים, סמלים ורווחים יכולים להיכלל במחרוזת. מחרוזות ב-PHP מוקפות במירכאות בודדות או כפולות. במאמר זה נדון בפונקציות המחרוזות הנפוצות ביותר של PHP.
דוגמא:
$greeting = "Hello World";
$name = 'John Doe';
$age = "30";
$greeting, $name ו-$age הם כולם מחרוזות בדוגמה שלמעלה. ה ראשון שניים מוקפים ב לְהַכפִּיל ציטוטים, ואילו ה סופי מוקף במרכאות בודדות.
ניתן לשרשר מחרוזות באמצעות אופרטור השרשור (.) ולערוך באמצעות פונקציות מחרוזות כגון str_replace, str_split, סטרפוס, ורבים אחרים.
$name = "John";
$lastname = "Doe";
$fullname = $name." ".$lastname;
בדוגמה שלמעלה, $name ו-$lastname הן מחרוזות שמשורשרות כדי ליצור את המשתנה $fullname באמצעות השרשור מפעיל.
PHP מספקת מגוון של פונקציות מחרוזות מובנות שיוצרות פעולות נפוצות כמו שרשור, סובסטרינג מיצוי, ו תַחֲלִיף פָּשׁוּט.
- שרשור מחרוזת:
- אופרטור השרשור (.) משמש לחיבור שתי מחרוזות או יותר יחד.
$string1 = "Hello";
$string2 = " World";
$string3 = $string1 . $string2;
echo $string3; // "Hello World"
אל האני .=
ניתן להשתמש באופרטור כדי להוסיף מחרוזת ל- סוף של מחרוזת קיימת.
$string1 = "Hello";
$string1 .= " World";
echo $string1; // "Hello World"
אל האני להתפוצץשיטת () מצטרפת מערך של מחרוזות למחרוזת אחת על ידי ציון מפריד.
$array = array("apple", "banana", "orange");
$delimiter = ", ";
$string = implode($delimiter, $array);
echo $string; // "apple, banana, orange"
- אורך מחרוזת ומיתר משנה:
- כדי לקבוע את אורך המחרוזת, השתמש ב- strlen() שיטה.
$string = "Hello World";
$length = strlen($string);
echo $length; // 11
כדי לחלץ מחרוזת משנה ממחרוזת, השתמש ב- סובסטראט() פונקציה. זה דורש שלושה פרמטרים: המחרוזת, מיקום ההתחלה ואורך המשנה.
$string = "Hello World";
$substring = substr($string,
שאלות ותשובות
ש: מהי מחרוזת ב-PHP?
ת: ב-PHP, מחרוזת היא רצף של תווים המשמשים לייצוג טקסט. זה יכול להכיל כל שילוב של אותיות, מספרים ותווים מיוחדים ויכול להיכלל במירכאות בודדות או כפולות.
ש: איך אני עושה מחרוזת?
ת: ב-PHP, מחרוזת נוצרת על ידי הקיפת רצף של תווים במירכאות בודדות או כפולות.
$string1 = "Hello, World!";
$string2 = 'Hello, World!';
ש: איך אני יכול לשרשר שתי מחרוזות ב-PHP?
ת: ניתן להשתמש באופרטור השרשור כדי לחבר שתי מחרוזות.(.
).
$string1 = "Hello, ";
$string2 = "World!";
$string3 = $string1 . $string2; // "Hello, World!"
ש: איך אני יכול למצוא את אורך המחרוזת ב-PHP?
ת: הפונקציה המובנית strlen ב-PHP ניתן להשתמש כדי לקבוע את אורך המחרוזת.()
.
$string = "Hello, World!";
$length = strlen($string); // 13
ש: כיצד אוכל למצוא תו ספציפי בתוך מחרוזת ב-PHP?
ת: הפונקציה המובנית סטרפוס ניתן להשתמש כדי למצוא תווים ספציפיים בתוך a מחרוזת(). ה מיקום של ההופעה הראשונה של תו שצוין בתוך מחרוזת מוחזרת בשיטה זו.
$string = "Hello, World!";
$position = strpos($string, "W"); // 7
ש: כיצד אוכל להחליף חלק מסוים של מחרוזת ב-PHP?
ת: הפונקציה המובנית str_replace יכול לשמש כדי להחליף אלמנטים ספציפיים של מחרוזת(). פונקציה זו מחליפה את כל המופעים של ערך נתון בתוך מחרוזת בערך שונה.
$string = "Hello, World!";
$new_string = str_replace("World", "PHP", $string); // "Hello, PHP!"
ש: כיצד אוכל להמיר מחרוזת לאותיות גדולות או קטנות ב-PHP?
ת: ניתן להמיר מחרוזת לאותיות רישיות באמצעות הפונקציה המובנית strtoupper()
, ולאותיות קטנות באמצעות הפונקציה המובנית strtolower()
.
$string = "Hello, World!";
$uppercase = strtoupper($string); // "HELLO, WORLD!"
$lowercase = strtolower($string); // "hello, world!"
ש: איך אני יכול לבדוק אם מחרוזת מתחילה או מסתיימת עם תו ספציפי ב-PHP?
ת: אתה יכול להשתמש ב-strpos() כדי לראות אם מחרוזת מתחילה עם תו נתון ו-substr() בשילוב עם strpos() כדי לראות אם מחרוזת מסתיימת עם תו ספציפי.
$string = "Hello, World!";
$startsWith = strpos($string, "H") === 0; // true
$endsWith = strpos($string, "!") === strlen($string)-1; // true
ש: איך אני יכול לפצל מחרוזת למערך של תת מחרוזות ב-PHP?
ת: הפונקציה המובנית להתפוצץ() ניתן להשתמש כדי לפרק טקסט למערך של מחרוזות משנה. פונקציה זו מחלקת מחרוזת למערך באמצעות המפריד שסופק.
תרגילים:
- איך מוצאים את אורך החוט?
- איך מוצאים את המיקום של מחרוזת משנה במחרוזת?
- איך מחליפים תת-מחרוזת במחרוזת?
- איך ממירים מחרוזת לאותיות גדולות או קטנות?
- איך משווים בין שני מיתרים?
- איך חותכים רווחים ממחרוזת?
- איך מפצלים מחרוזת למערך?
- איך משרשרים מחרוזות?
תשובות:
- ניתן למצוא את אורך המחרוזת באמצעות הפונקציה strlen() . לדוגמה: strlen("שלום עולם");
- ניתן למצוא את המיקום של מחרוזת משנה במחרוזת באמצעות הפונקציה strpos() . לדוגמה: strpos("שלום עולם", "עולם");
- ניתן להחליף מחרוזת משנה במחרוזת באמצעות הפונקציה str_replace() . לדוגמה: str_replace("world", "PHP", "hello world");
- ניתן להמיר מחרוזת לאותיות גדולות או קטנות באמצעות הפונקציה strtoupper() או strtolower() . לדוגמה: strtoupper(“Hello World”);
- ניתן להשוות בין שתי מחרוזות באמצעות הפונקציה strcmp() . לדוגמה: strcmp(“Hello”,,”hello”);
- ניתן לקצץ רווח לבן ממחרוזת באמצעות הפונקציה trim() . לדוגמה: trim(" Hello World ");
- ניתן לפצל מחרוזת למערך באמצעות הפונקציה explode() . לדוגמה: explode(" ", "Hello World");
- ניתן לשרשר מחרוזות באמצעות אופרטור השרשור (.). לדוגמה: "שלום" . "". "עוֹלָם"; או באמצעות הפונקציה implode()