การทำให้ตัวอักษรเป็นตัวพิมพ์ใหญ่ในสตริง

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 (สำหรับสตริงที่เป็น multibyte) โดยเฉพาะเมื่อต้องการจัดการกับการสากลภาษาที่อักขระอาจมีขนาดใหญ่กว่าชุด ASCII พื้นฐาน

ใช้ mbstring เพื่อทำให้สตริง UTF-8 เป็นตัวพิมพ์ใหญ่:

ตรวจสอบให้แน่ใจว่าคุณมีส่วนขยาย mbstring เปิดใช้งานในการกำหนดค่า PHP ของคุณ จากนั้น:

$string = "élégant";
$capitalizedString = mb_convert_case($string, MB_CASE_TITLE, "UTF-8");
echo $capitalizedString; // แสดงผล: Élégant

วิธีนี้ช่วยให้สามารถทำตัวพิมพ์ใหญ่สตริงที่มีอักขระที่ไม่ใช่ ASCII ได้อย่างแม่นยำ โดยปฏิบัติตามความพิถีพิถันของภาษาต่างๆ