Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> PHP

PHP – Chuyển đổi chữ hoa/chữ thường chuỗi với mb_convert_case()

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