หน้า 1 จากทั้งหมด 1

รู่จักกับฟังก์ชัน mb_convert_case ที่ใช้งานคล้ายๆกับ Strlower () และ strupper ()

โพสต์แล้ว: 27/07/2019 4:04 pm
โดย Patipat
ในการเขียนฟังก์ชันที่ทำให้ ตัวอักษรของเรานั้นเป็นตัวพิมพ์เล็กหรือพิมใหญ่ เราสามารถระบุ โดยใช้ฟังก์ชัน strlowerหรือ strupper ตามความต้องการของผู้ใช้งาน แต่ในบทความนี้จะเสนอ เรื่องของ ฟังก์ชัน mb_convert_case() ที่เปลี่ยนตัวอักษรตามความเหมาะสม หรือ เป็นการ พิมพ์ตัวใหญ่ข้างหน้า เมื่อมีเว้นวรรคทำให้อักษรดูสวยงามขึ้น เรามาดูตัวอย่างโค้ดกันเลยนะครับ

ตัวอย่าง 1

โค้ด: เลือกทั้งหมด

<?php
$str = "mary had a Little lamb and she loved it so";
$str = mb_convert_case($str, MB_CASE_UPPER, "UTF-8");
echo $str; // Prints MARY HAD A LITTLE LAMB AND SHE LOVED IT SO
$str = mb_convert_case($str, MB_CASE_TITLE, "UTF-8");
echo $str; // Prints Mary Had A Little Lamb And She Loved It So
?>
ผลก็คือ จะได้ตัวอักษรออกมาแบบนี้ครับ
Selection_999(479).png
Selection_999(479).png (5.21 KiB) Viewed 315 times
ตัวอย่างทีี่ 2 ถ้าเป็นภาษา Latin

โค้ด: เลือกทั้งหมด

<?php
$str = "Τάχιστη αλώπηξ βαφής ψημένη γη, δρασκελίζει υπέρ νωθρού κυνός";
$str = mb_convert_case($str, MB_CASE_UPPER, "UTF-8");
echo $str; // Prints ΤΆΧΙΣΤΗ ΑΛΏΠΗΞ ΒΑΦΉΣ ΨΗΜΈΝΗ ΓΗ, ΔΡΑΣΚΕΛΊΖΕΙ ΥΠΈΡ ΝΩΘΡΟΎ ΚΥΝΌΣ
$str = mb_convert_case($str, MB_CASE_TITLE, "UTF-8");
echo $str; // Prints Τάχιστη Αλώπηξ Βαφήσ Ψημένη Γη, Δρασκελίζει Υπέρ Νωθρού Κυνόσ
?>
ผลของตัวอย่างที่สองก็คือ จะได้ตัวอักษรออกมาแบบนี้ครับ
Selection_999(480).png
Selection_999(480).png (9.42 KiB) Viewed 315 times
อ้างอิง
1 https://www.phptutorial.info/?mb-convert-case
2 https://www.php.net/manual/en/function.mb-convert-case.php
3 http://micmap.org/php-by-example/en/function/mb_convert_case