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

PHP Knowledge เป็น บอร์ดรวามความรู้ php เน้นบทความ แนวทางการเขียนโปรแกรม บันทึกกันลืม เพื่อให้สมาชิกได้เขียนความรู้ที่ตัวเองมีให้สมาชิกท่านอื่นๆ ได้ เข้ามาอ่าน และ ไว้อ่านเองกันลืมด้วย

Moderator: mindphp, ผู้ดูแลกระดาน

Patipat
PHP Super Hero Member
PHP Super Hero Member
โพสต์: 996
ลงทะเบียนเมื่อ: 10/06/2019 10:12 am

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

โพสต์ที่ยังไม่ได้อ่าน โดย 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 310 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 310 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
Kor ma di kub. :)
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 64