ฟังก์ชัน mb_strtolower

ฟังก์ชัน mb_strtolower แปลงอักขระทั้งหมดของสตริงเป็นตัวพิมพ์เล็ก โดยคำนึงถึงลักษณะเฉพาะของการเข้ารหัสหลายไบต์ พารามิเตอร์แรกรับสตริง และพารามิเตอร์ที่สอง (ไม่จำเป็น) - การเข้ารหัส หากไม่ระบุการเข้ารหัส จะใช้การเข้ารหัสภายในของสคริปต์

ไวยากรณ์

phpmb_strtolower(string, [encoding]);

ตัวอย่าง

แปลงสตริงที่มีอักษรซีริลลิกเป็นตัวพิมพ์เล็ก:

php<?php
  echo mb_strtolower('Привет МИР');
?>

ผลลัพธ์จากการรันโค้ด:

php'привет мир'

ตัวอย่าง

แปลงสตริงโดยระบุการเข้ารหัส UTF-8:

php<?php
  echo mb_strtolower('HELLO WORLD', 'UTF-8');
?>

ผลลัพธ์จากการรันโค้ด:

php'hello world'

ตัวอย่าง

เปรียบเทียบกับ strtolower ปกติสำหรับสตริงหลายไบต์:

php<?php
  $str = 'Привет Мир';
  echo strtolower($str) . '<br>';
  echo mb_strtolower($str, 'UTF-8');
?>

ผลลัพธ์จากการรันโค้ด:

php'Привет Мир'
'привет мир'

ดูเพิ่มเติม

  • ฟังก์ชัน mb_strtoupper,
    ซึ่งแปลงสตริงเป็นตัวพิมพ์ใหญ่
  • ฟังก์ชัน strtolower,
    ซึ่งแปลงสตริงเป็นตัวพิมพ์เล็ก