במדריך זה נלמד איך להסיר את כל הרווחים ממחרוזת ב-PHP.
פונקציות בשימוש:
()str_replace
()preg_replace
ניתן להשתמש בפונקציה ()str_replace כדי להסיר את כל הרווחים בתוך מחרוזת.
בואו נסתכל על הדוגמה הבאה כדי לראות איך זה עובד בפועל:
<?php
$str = 'Always remember that you are absolutely unique. Just like everyone else. -Margaret Mead';
$new_str = str_replace(' ', '', $str);
?>
פלט:
Alwaysrememberthatyouareabsolutelyunique.Justlikeeveryoneelse.-MargaretMead
הדוגמה הקודמת תסיר רק רווחים.
אם ברצונכם להסיר את כל הרווחים הלבנים כולל כרטיסיות, שורות חדשות וכו', תוכלו להשתמש בפונקציה ()preg_replace אשר מבצעת חיפוש והחלפה של ביטוי רגולרי (regular expression), כפי שמופיע בדוגמה הבאה:
<?php
$str = "Always remember that you are \n absolutely\tunique. Just likeeveryone else. -Margaret Mead";
$new_str = preg_replace("/\s+/", "", $str);
?>
In the above example \t
represents the tab character, whereas \n
represents the newline character.
בדוגמה שלמעלה t\ מייצג את תו הטאב, בעוד n\ מייצג את תו השורה החדשה.
פלט:
Alwaysrememberthatyouareabsolutelyunique.Justlikeeveryoneelse.-MargaretMead