PHP:
הגדלת אותיות במחרוזת
איך לבצע:
PHP תומכת באופן טבעי במגוון פונקציות להפוך מחרוזות לאותיות ראשיות, כל אחת משרתת מטרה שונה. זהו הדרך שבה ניתן להשתמש בהן:
הפיכת האות הראשונה של מחרוזת לאות רישית:
$string = "hello, world!";
$capitalizedString = ucfirst($string);
echo $capitalizedString; // מוצג: Hello, world!
הפיכת האות הראשונה של כל מילה לאות רישית:
$string = "hello, world!";
$capitalizedWords = ucwords($string);
echo $capitalizedWords; // מוצג: Hello, World!
המרת כל המחרוזת לאותיות גדולות:
$string = "hello, world!";
$upperCaseString = strtoupper($string);
echo $upperCaseString; // מוצג: HELLO, WORLD!
לתרחישים הדורשים התאמה ספציפית יותר או פתרונות של צד שלישי, ניתן להשתמש בספריות כמו mbstring
(למחרוזות מולטיבייט) במיוחד כאשר עוסקים בבינלאום שבו התווים עשויים להתפרש מעבר לסט ה-ASCII הבסיסי.
שימוש ב-mbstring להפיכת מחרוזות UTF-8 לאותיות ראשיות:
ודאו שהרחבת mbstring
מופעלת בהגדרות ה-PHP שלכם, לאחר מכן:
$string = "élégant";
$capitalizedString = mb_convert_case($string, MB_CASE_TITLE, "UTF-8");
echo $capitalizedString; // מוצג: Élégant
הגישה זו עוזרת להפוך מחרוזות שכוללות תווים שאינם ASCII באופן מדויק, תוך הקפדה על גווני השפה השונים.