כיצד להשתמש בפונקציות startsWith() ו- endsWith() ב-PHP

Kyzd Lhstms Bpwnqzywt Startswith W Endswith B Php



PHP מספקת מספר פונקציות מובנות המקלות על העבודה עם מחרוזות. StartsWith() ו-endsWith() הן שתיים מהפונקציות הללו המאפשרות לנו לקבוע אם מחרוזת נתונה מתחילה או מסתיימת במחרוזת משנה מסוימת. מאמר זה מכסה את השימוש ב מתחיל עם() ו מסתיים עם() פונקציות ב-PHP.

כיצד להשתמש בפונקציות startsWith() ו- endsWith() ב-PHP

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

הם יכולים לשמש גם לחיתוך מחרוזות על סמך תווי ההתחלה או הסיום שלהם, מה שמועיל לעיצוב והצגת נתונים, להלן הפירוט של שתי הפונקציות:







startsWith() פונקציה

הפונקציה startsWith() ב-PHP יכולה לבדוק אם מחרוזת מתחילה במחרוזת משנה שצוינה.



תחביר



התחביר עבור הפונקציה startsWith() הוא כדלקמן:





bool מתחיל עם ( חוּט ערימת שחת $ , חוּט $מחט )

כאן, ערימת שחת $ מייצג את המחרוזת שיש לחפש, ו $מחט מייצג את המחרוזת המשנה לחיפוש.

לַחֲזוֹר

הפונקציה מחזירה true אם האלמנט הראשון של $haystack הוא $needle ו-false אחרת.



endsWith() פונקציה

כדי לבדוק אם מחרוזת מסתיימת במחרוזת משנה מסוימת ב-PHP, בדרך כלל משתמשים בפונקציה endsWith().

תחביר

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

bool endsWith ( חוּט ערימת שחת $ , חוּט $מחט )

כאן, ערימת שחת $ מייצג את המחרוזת שיש לחפש, ו $מחט מייצג את המחרוזת המשנה לחיפוש.

לַחֲזוֹר

הפונקציה חוזרת נָכוֹן אם ערימת שחת מסתיימת ב-$needle, ו שֶׁקֶר אחרת.

דוגמה: שימוש בפונקציות startsWith() ו- endsWith() ב-PHP

בואו נסתכל על דוגמה שמדגימה את השימוש בפונקציות startsWith() ו- endsWith() ב-PHP:



פוּנקצִיָה מתחיל עם ( ערימת שחת $ , $מחט ) {

לַחֲזוֹר substr ( ערימת שחת $ , 0 , סטרלן ( $מחט ) ) === $מחט ;

}

פוּנקצִיָה מסתיים עם ( ערימת שחת $ , $מחט ) {

לַחֲזוֹר substr ( ערימת שחת $ , - סטרלן ( $מחט ) ) === $מחט ;

}

// הגדר מחרוזת

מחרוזת $ = 'שלום, PHP!' ;

// השתמש בפונקציה startsWith() כדי לבדוק אם המחרוזת מתחילה ב-'Hello'

אם ( מתחיל עם ( מחרוזת $ , 'שלום' ) ) {

הֵד 'המחרוזת מתחילה ב'שלום'.' ;

} אַחֵר {

הֵד 'מחרוזת לא מתחילה ב'שלום'.' ;

}

// השתמש בפונקציה endsWith() כדי לבדוק אם המחרוזת מסתיימת ב-'PHP!'

אם ( מסתיים עם ( מחרוזת $ , 'PHP!' ) ) {

הֵד 'המחרוזת מסתיימת ב'PHP!'.' ;

} אַחֵר {

הֵד 'מחרוזת מסתיימת ללא 'PHP!'.' ;

}

?>

בדוגמה זו, הגדרנו את הפונקציות startsWith() ו-endsWith() ולאחר מכן השתמשנו בהן כדי לבדוק אם מחרוזת נתונה מתחילה או מסתיימת במחרוזת משנה שצוינה. הפלט של קוד זה יהיה:

סיכום

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