במדריך זה נלמד איך לבדוק אם מחרוזת מכילה מילה מסוימת ב-PHP.
פונקציה בשימוש:
()strpos
באפשרותכם להשתמש בפונקציה ()strpos כדי לבדוק אם מחרוזת מכילה מילה מסוימת או לא.
הפונקציה ()strpos מחזירה את המיקום של המופע הראשון של מחרוזת משנה (substring) במחרוזת.
אם המחרוזת לא נמצאה היא מחזירה false.
שימו לב שגם שמיקומי המחרוזת מתחילים ב-0, ולא ב-1.
בואו נבדוק דוגמה כדי להבין איך הפונקציה הזו עובדת בעצם:
בדוגמא הבאה נבדוק אם המילה plans מופיעה במשפט.
<?php
$word = "plans";
$mystring = "Life is what happens when you're busy making other plans. -John Lennon";
// Test if string contains the word
if(strpos($mystring, $word) !== false){
echo "The word {$word} Found!";
} else{
echo "The Word {$word} was Not Found!";
}
?>
פלט
The word plans Found!
בדוגמא הבאה נחפש את ה מילה Hello במשפט:
<?php
$word = "Hello";
$mystring = "Life is what happens when you're busy making other plans. -John Lennon";
// Test if string contains the word
if(strpos($mystring, $word) !== false){
echo "The word {$word} Found!";
} else{
echo "The Word {$word} was Not Found!";
}
?>
פלט:
The Word Hello was Not Found!