חלץ מחרוזת משנה מהמחרוזת ב- PHP באמצעות substr ()

Extract Substring From String Php Using Substr



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

תחביר:

התחביר של הפונקציה substr () ניתן להלן עם הסבר.







חוּט substr (חוּטמחרוזת $,intקיזוז של $ [,int|ריק אורך $ = ריק ])

פונקציה זו יכולה להכיל שלושה ארגומנטים. שני טיעונים הם חובה, וטענה אחת היא אופציונלית. הטענה הראשונה, מחרוזת $ , לוקח את ערך המחרוזת המקורי מהמקום ממנו תחולץ מחרוזת המשנה. הטענה השנייה, קיזוז של $ , לוקח את עמדת ההתחלה מהמקום ממנו תוציא מחרוזת המשנה. הערך של טיעון זה יכול להיות כל מספר שלם חיובי או שלילי. הטיעון האופציונלי, אורך $ , לוקח את אורך מחרוזת המשנה. הערך של טיעון זה יכול להיות כל מספר חיובי או שלילי. אם הארגומנט הזה מושמט מהפונקציה substr (), פונקציה זו תחזיר את המחרוזת החל מ- קיזוז של $ ערך עד סוף המחרוזת המקורית.



דוגמה 1: שימוש ב- substr () עם עמדת ההתחלה החיובית

דוגמה זו מראה כיצד ניתן להשתמש בפונקציית substr () עם עמדת ההתחלה החיובית בלבד. אם עמדת ההתחלה היא חיובית, אז הספירה תתחיל מ- 0. כאן, עמדת ההתחלה היא 11. לכן, המחרוזת תיחתך מהמיקום ה -12 עד סוף המחרוזת המקורית.




// אתחל את המחרוזת המקורית
מחרוזת $ = 'ברוכים הבאים ל- LinuxHint';
// גזרו את מחרוזת המשנה החל מ -11 כאשר המונה מתחיל מ -0
$ sub_string = substr (מחרוזת $, אחת עשרה);
// הדפס את המחרוזת המקורית ואת מחרוזת המשנה
זרק '

ערך המחרוזת המקורי הוא: מחרוזת $

'
;
זרק '

ערך מחרוזת המשנה הוא: $ sub_string

'
;
?>

תְפוּקָה:

הפלט הבא יופיע לאחר הפעלת הסקריפט משרת האינטרנט. זה מראה את זה LinuxHint הוא מחרוזת המשנה לאחר החלת הפונקציה substr ().





דוגמה 2: שימוש ב- substr () עם עמדת ההתחלה השלילית

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




// אתחל את המחרוזת המקורית
מחרוזת $ = 'אני אוהב לתכנת';
// גזרו את מחרוזת המשנה החל מ -11 כאשר המונה מתחיל מ -0
$ sub_string = substr (מחרוזת $, -אחת עשרה);
// הדפס את המחרוזת המקורית ואת מחרוזת המשנה
זרק '

ערך המחרוזת המקורי הוא: מחרוזת $

'
;
זרק '

ערך מחרוזת המשנה הוא: $ sub_string

'
;
?>

תְפוּקָה:

הפלט הבא יופיע לאחר הפעלת הסקריפט משרת האינטרנט. זה מראה את זה תִכנוּת הוא מחרוזת המשנה לאחר החלת הפונקציה substr ().

דוגמה 3: שימוש ב- substr () עם מיקום ההתחלה החיובי והאורך

דוגמה זו מראה כיצד ניתן להשתמש בפונקציית ה- substror () עם מיקום התחלתי ואורך חיובי. כאן, עמדת ההתחלה היא 21, והאורך הוא 9. מיקום ההתחלה יאוחזר על ידי ספירה מ -0 עד 21, ומיקום הסיום יתאפשר על ידי ספירת 9 תווים.


// אתחל את מחרוזת המקור
מחרוזת $ = 'PHP היא שפת סקריפטים בצד השרת';
// חותכים את מחרוזת המשנה החל מ -21 באורך 9
$ sub_string = substr (מחרוזת $, עשרים ואחת, 9);
// הדפס את המחרוזת המקורית ואת מחרוזת המשנה
זרק '

ערך המחרוזת המקורי הוא: מחרוזת $

'
;
זרק '

ערך מחרוזת המשנה הוא: $ sub_string

'
;
?>

תְפוּקָה:

הפלט הבא יופיע לאחר הפעלת הסקריפט משרת האינטרנט. תסריט הוא מחרוזת המשנה לאחר החלת הפונקציה substr ().

דוגמה 4: שימוש ב- substr () עם מיקום ההתחלה השלילי והאורך

דוגמה זו מראה כיצד ניתן להשתמש בפונקציית ה- substror () עם מיקום ההתחלה השלילי והאורך. כאן, עמדת ההתחלה היא -16, והאורך הוא -9. גם מיקום ההתחלה וגם האורך ייספרו מסוף המחרוזת והספירה תתחיל מ -1.


// אתחל את המחרוזת המקורית
מחרוזת $ = 'HTML היא שפת סימון';
// חותכים את מחרוזת המשנה החל מ -16 באורך -9
$ sub_string = substr (מחרוזת $, -16, -9);
// הדפס את המחרוזת המקורית ואת מחרוזת המשנה
זרק '

ערך המחרוזת המקורי הוא: מחרוזת $

'
;
זרק '

ערך מחרוזת המשנה הוא: $ sub_string

'
;
?>

תְפוּקָה:

הפלט הבא יופיע לאחר הפעלת הסקריפט משרת האינטרנט. זה מראה ש סימון הוא מחרוזת המשנה לאחר החלת הפונקציה substr ().

דוגמה 5: שימוש ב- substr () עם עמדת התחלה שלילית ואורך חיובי

דוגמה זו מראה כיצד ניתן להשתמש בפונקציית ה- substr () עם מיקום ההתחלה החיובי והאורך השלילי. כאן, עמדת ההתחלה היא -11, והאורך הוא 7. מיקום ההתחלה יאוחזר על ידי ספירה מקצה המחרוזת. מחרוזת המשנה תיווצר על ידי ספירת 7 תווים לאחר מיקום ההתחלה.


// אתחל את מחרוזת המקור
מחרוזת $ = 'Javascript מאוד פופולרי עכשיו';
// חותכים את מחרוזת המשנה החל מ -11 באורך 7
$ sub_string = substr (מחרוזת $, -אחת עשרה, 7);
// הדפס את המחרוזת המקורית ואת מחרוזת המשנה
זרק '

ערך המחרוזת המקורי הוא: מחרוזת $

'
;
זרק '

ערך מחרוזת המשנה הוא: $ sub_string

'
;
?>

תְפוּקָה:

הפלט הבא יופיע לאחר הפעלת הסקריפט משרת האינטרנט. זה מראה את זה פופולרי הוא מחרוזת המשנה לאחר החלת הפונקציה substr ().

דוגמה 6: שימוש ב- substr () עם עמדת התחלה חיובית ואורך שלילי


// אתחל את מחרוזת המקור
מחרוזת $ = 'זווית 8 היא מסגרת Javascript';
// גזרו את מחרוזת המשנה החל מ -11 כאשר המונה מתחיל מ -0
$ sub_string = substr (מחרוזת $, 0, -26);
// הדפס את המחרוזת המקורית ואת מחרוזת המשנה
זרק '

ערך המחרוזת המקורי הוא: מחרוזת $

'
;
זרק '

ערך מחרוזת המשנה הוא: $ sub_string

'
;
?>

סיכום

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