ฟังก์ชัน mb_strtolower
ฟังก์ชัน mb_strtolower แปลงอักขระทั้งหมดของสตริงเป็นตัวพิมพ์เล็ก
โดยคำนึงถึงลักษณะเฉพาะของการเข้ารหัสหลายไบต์ พารามิเตอร์แรกรับสตริง
และพารามิเตอร์ที่สอง (ไม่จำเป็น) - การเข้ารหัส หากไม่ระบุการเข้ารหัส จะใช้การเข้ารหัสภายในของสคริปต์
ไวยากรณ์
mb_strtolower(string, [encoding]);
ตัวอย่าง
แปลงสตริงที่มีอักษรซีริลลิกเป็นตัวพิมพ์เล็ก:
<?php
echo mb_strtolower('Привет МИР');
?>
ผลลัพธ์จากการรันโค้ด:
'привет мир'
ตัวอย่าง
แปลงสตริงโดยระบุการเข้ารหัส UTF-8:
<?php
echo mb_strtolower('HELLO WORLD', 'UTF-8');
?>
ผลลัพธ์จากการรันโค้ด:
'hello world'
ตัวอย่าง
เปรียบเทียบกับ strtolower ปกติสำหรับสตริงหลายไบต์:
<?php
$str = 'Привет Мир';
echo strtolower($str) . '<br>';
echo mb_strtolower($str, 'UTF-8');
?>
ผลลัพธ์จากการรันโค้ด:
'Привет Мир'
'привет мир'
ดูเพิ่มเติม
-
ฟังก์ชัน
mb_strtoupper,
ซึ่งแปลงสตริงเป็นตัวพิมพ์ใหญ่ -
ฟังก์ชัน
strtolower,
ซึ่งแปลงสตริงเป็นตัวพิมพ์เล็ก