mb_convert_case() là hàm nội bộ trong PHP dùng để thực hiện chuyển đổi chữ hoa/chữ thường (case folding) trên một chuỗi cho trước.
Cú pháp
string mb_convert_case(string $string, int $mode, ?string $encoding = null)
Tham số
mb_convert_case() chấp nhận ba tham số: $string, $mode và $encoding để thực hiện chuyển đổi case trên chuỗi.
$string – Chuỗi được chuyển đổi.
$mode – Chế độ chuyển đổi. Có thể dùng: MB_CASE_UPPER, MB_CASE_LOWER, MB_CASE_TITLE, MB_CASE_FOLD, MB_CASE_UPPER_SIMPLE, MB_CASE_LOWER_SIMPLE, MB_CASE_TITLE_SIMPLE, MB_CASE_FOLD_SIMPLE.
$encoding – Mã hóa ký tự. Nếu bỏ qua hoặc null, giá trị mã hóa ký tự nội bộ sẽ được dùng.
Giá trị trả về
mb_convert_case() trả về chuỗi theo chế độ chuyển đổi.
Lưu ý: Từ PHP 7.3.0, một số hàm đa byte được thêm làm mode, như MB_CASE_FOLD, MB_CASE_UPPER_SIMPLE, MB_CASE_LOWER_SIMPLE, MB_CASE_TITLE_SIMPLE, MB_CASE_FOLD_SIMPLE.
Ví dụ 1
<?php
$string = "Hello World!, Welcome to the online Tutorial";
// Chuyển chuỗi thành chữ hoa
$string = mb_convert_case($string, MB_CASE_UPPER, "UTF-8");
echo $string;
// Chuyển chuỗi thành chữ thường
$string = mb_convert_case($string, MB_CASE_LOWER, "UTF-8");
echo $string;
?>
Kết quả
HELLO WORLD!, WELCOME TO THE ONLINE TUTORIAL
hello world!, welcome to the online tutorial
Ví dụ 2
<?php
$string = "Hello World!, Welcome to the online Tutorial";
// Dùng MB_CASE_TITLE
$string = mb_convert_case($string, MB_CASE_TITLE, "UTF-8");
echo $string;
// MB_CASE_UPPER_SIMPLE chuyển thành chữ hoa
$string = mb_convert_case($string, MB_CASE_UPPER_SIMPLE, "UTF-8");
echo $string;
?>
Kết quả
Hello World!, Welcome To The Online Tutorial
HELLO WORLD!, WELCOME TO THE ONLINE TUTORIAL