שנה את המחרוזת לאותיות גדולות ב- PHP

Change String Into Uppercase Php



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

שימוש ב- strtoupper ()

פונקציה זו משמשת להמרת כל התווים של מחרוזת לאותיות רישיות. התחביר של פונקציה זו ניתן להלן.







תחביר:



חוּט סטרפטופר (חוּטמחרוזת $)

פונקציה זו לוקחת ערך מחרוזת כארגומנט ומחזירה את תוכן המחרוזת לאחר המרת כל האותיות לאותיות גדולות.



דוגמה 1: בדוק את האימות באמצעות strtoupper ()

זוהי משימה נפוצה של כל יישום אינטרנט לבדוק את שם המשתמש והסיסמה לאימות המשתמשים. הדוגמה הבאה מציגה את השימוש ב- סטרפטר ( ) פונקציה לאימות המשתמש. אין להשתמש בטופס HTML בתסריט כדי לקחת את שם המשתמש והסיסמה. ערכי המשתמש והסיסמה יסופקו באמצעות מחרוזות שאילתת כתובות אתרים. נעלם) הפונקציה משמשת כדי לבדוק אם $ _GET ['משתמש'] ו $ _GET ['סיסמה'] משתנים מאתחלים או לא. לאחר מכן, ה מְטוּפָּח() הפונקציה משמשת להסרת החלל הנוסף מהנתונים שאוחזרים ממחרוזת השאילתה. strtuupper () הפונקציה תמיר את הערכים של $ שם משתמש וסיסמא $ להשוואת $ שם משתמש עם 'מנהל מערכת' ו $ סיסמה עם 'QWE789' כדי לאמת את המשתמש.






// בדוק אם ערכי מחרוזת השאילתה הנדרשים מוגדרים או לא
אם( נעלם ($ _ קבל['מִשׁתַמֵשׁ']) && נעלם ($ _ קבל['סיסמה']))
{
// הגדר את שם המשתמש והסיסמה
שם משתמש $ = מְטוּפָּח ($ _ קבל['מִשׁתַמֵשׁ']);
$ סיסמה = מְטוּפָּח ($ _ קבל['סיסמה']);
// בדוק את תוקפו של המשתמש על ידי המרת ערכי המשתמש והסיסמה לאותיות גדולות
אם( סטרפטר (שם משתמש $) == 'מנהל' && סטרפטר ($ סיסמה) == 'QWE789')
{
זרק '

משתמש תקף.

'
;
}
אַחֵר
{
זרק '

משתמש שגוי.

'
;
}
}
אַחֵר
// הדפס את הודעת השגיאה
זרק '

ערכי הארגומנטום הנדרשים חסרים.

'
;

?>

תְפוּקָה:
הפלט הבא יופיע אם אין מחרוזת שאילתה בכתובת האתר.



הפלט הבא יופיע אם יינתנו הערכים הנכונים לפרמטרי משתמש וסיסמה.

הפלט הבא יופיע אם הערכים השגויים מסופקים עבור פרמטרי משתמש וסיסמה.

שימוש ב- ucfirst ()

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

תחביר:

חוּט קודם כל (חוּטמחרוזת $)

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

דוגמה 2: המרת האות הראשונה במשפט לרשת גדולה

הדוגמה הבאה מציגה את הדרך לשנות את האות הראשונה של כל משפט לרשת גדולה של נתוני מחרוזת מרובי שורות. הראשון ראשון () פונקציה משמשת לשינוי האות הראשונה במשפט יחיד לרשת גדולה. השני ראשון () הפונקציה מוחלת על מחרוזת משפטים מרובי שורות, והיא תשנה את האות הראשונה של המשפט הראשון לאותיות גדולות בלבד. לאחר מכן, כל משפט של מחרוזת הרב -שורות מופרד באמצעות לְהִתְפּוֹצֵץ() הפונקציה, והשלישית ראשון () הפונקציה משמשת להמרת האות הראשונה של כל משפט באותיות רישיות.



// הגדר את מחרוזת המשפט היחיד
מחרוזת $ = 'javaScript היא שפת תכנות בצד הלקוח.';
זרק ' הפלט של ucfirst () למשפט היחיד:
'
. קודם כל (מחרוזת $).'
'
;

// הגדר את המחרוזת של מספר משפטים
מחרוזת $ = 'html היא שפת סימון לעיצוב דף אינטרנט. התגים המשמשים
בתסריט HTML מוגדרים מראש. הוא יכול להציג רק את הנתונים הסטטיים. '
;
זרק '
הפלט של ucfirst () למשפטים המרובים:
'
. קודם כל (מחרוזת $).'
'
;

// המר את האות הראשונה בכל משפט במחרוזת
$ str_arr = לְהִתְפּוֹצֵץ ('.', מחרוזת $);
תוצאה של $ = '';
לכל אחד ($ str_arr כפי ש ערך $) {
תוצאה של $ . = קודם כל ( מְטוּפָּח (ערך $)).'.';
}
תוצאה של $ = substr (תוצאה של $,0, strlen (תוצאה של $)-1);
זרק '
פלט המחרוזת לאחר המרת התו הראשון של כל משפט:
'
.תוצאה של $;

?>

תְפוּקָה:
הפלט הבא יופיע לאחר הפעלת הסקריפט מהשרת. בפלט הראשון, 'JavaScript' הוסב ל- 'JavaScript' . בפלט השני, 'Html' הוסב ל- 'HTML' , ומשפטים אחרים נותרו ללא שינוי. בפלט השלישי, 'Html' , 'ה' , ו 'זה' הוסב ל- 'HTML' , 'ה' , ו 'זה' .

שימוש ב- ucwords ()

פונקציה זו משמשת להמרת האות הראשונה של כל מילה במחרוזת. התחביר של פונקציה זו ניתן להלן.

תחביר:

חוּט ucwords (חוּטמחרוזת $)

פונקציה זו לוקחת ערך מחרוזת כארגומנט ומחזירה את תוכן המחרוזת לאחר המרת האות הראשונה של כל מילה במשפט לרשת גדולה.

דוגמה 3: המר את האות הראשונה של כל מילה במשפט

הדוגמה הבאה מציגה את השימוש ב- ucword () פונקציה להמיר את האות הראשונה של כל מילה של מספר מילים בנתוני מחרוזת לאותיות גדולות. משתנה מחרוזת בשם $ string מוגדר בתסריט המכיל מחרוזת של שלוש מילים. הסקריפט ידפיס את המחרוזת המקורית ואת המחרוזת שהומרה לאחר החלת ה- ucword () פוּנקצִיָה.


// הגדר את ערך המחרוזת
מחרוזת $ = 'ברוכים הבאים ל- linuxhint';
זרק '

המחרוזת המקורית היא:

'
;
// הדפס את המחרוזת המקורית
זרק מחרוזת $;
זרק '

המחרוזת המומרת היא:

'
;
// הדפס את המחרוזת שהומרה
זרק ucwords (מחרוזת $);
?>

תְפוּקָה:

הפלט הבא יופיע לאחר הפעלת הסקריפט מהשרת. זה מראה ש 'ברוכים הבאים ל- linuxhint' מחרוזת מומרת ל- 'ברוכים הבאים ל- Linuxhint' לאחר השימוש ב- ucwords () פוּנקצִיָה.

סיכום

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