Hàm strtolower() trong PHP

Hàm strtolower() trong PHP
Hàm strtolower() trong PHP

Chức năng của Hàm strtolower() trong PHP

Hàm strtolower() trong PHP dùng để biến tất cả các chữ trong chuỗi gốc thành chữ thường và đưa vào một chuỗi mới mà không làm thay đổi chuỗi gốc.

Cú pháp của Hàm strtolower() trong PHP

$chuỗi_mới =  strtolower($chuỗi_gốc);

$chuỗi_gốc: Biến chuỗi gốc cần đưa vào để biến tất cả chữ thành chữ thường.

$chuỗi_mới: Trả kết quả về biến chuỗi mới mà không làm thay đổi chuỗi gốc.

Ví dụ Hàm strtolower() trong PHP

<?php
$chuoigoc = "Chúng Tôi Xin Chào Quý Khách!";
$chuoimoi =  strtolower($chuoigoc);
?>

<h2>Chuỗi mới</h2>
<?=$chuoimoi?>

<h2>Chuỗi gốc</h2>
<?=$chuoigoc?>

Kết quả:

///Chuỗi mới
chúng tôi xin chào quý khách!
////Chuỗi gốc
Chúng Tôi Xin Chào Quý Khách!

Chạy Thử

Ứng dụng Hàm strtolower() trong PHP

Chuẩn hóa chuỗi trước khi so sánh

Khi cần so sánh hai chuỗi nhưng không muốn phân biệt chữ hoa và chữ thường, strtolower() có thể được dùng để đưa dữ liệu về cùng một dạng trước khi kiểm tra. Cách này đặc biệt hữu ích với dữ liệu nhập từ biểu mẫu, tham số URL hoặc các giá trị được lấy từ cơ sở dữ liệu.

Thay vì kiểm tra trực tiếp hai chuỗi có thể khác nhau về cách viết hoa, hãy chuyển chúng về chữ thường rồi mới thực hiện phép so sánh. Nhờ đó, kết quả ổn định hơn và hạn chế trường hợp cùng một giá trị nhưng bị xem là khác nhau chỉ vì cách viết.

<?php
$input = "PHP";
$keyword = "php";

if (strtolower($input) === strtolower($keyword)) {
    echo "Hai chuỗi giống nhau.";
}
?>

Trong ví dụ trên, cả hai giá trị đều được chuyển thành chữ thường trước khi so sánh. Vì vậy, "PHP""php" được xem là cùng một giá trị trong ngữ cảnh kiểm tra này.

Cách chuẩn hóa này cũng phù hợp khi xây dựng bộ lọc hoặc kiểm tra một từ khóa cụ thể. Tuy nhiên, nếu dữ liệu có thể chứa ký tự Unicode như tiếng Việt, nên cân nhắc mb_strtolower() để xử lý chữ thường phù hợp với bảng mã đa byte.

Lời kết

Cảm ơn các bạn đã tham khảo bài viết Hàm strtolower() trong PHP.

  • 0 Bình luận
Trần Thị Vân | Content Creator Web Mới
Trần Thị Vân
Trần Thị Vân là Content Creator tại Web Mới, phụ trách nghiên cứu, biên soạn nội dung và chia sẻ kiến thức về website, SEO, lập trình cùng các xu hướng công nghệ
Đánh giá
Chia sẻ nội dung đánh giá của bạn về Hàm strtolower() trong PHP
Email, Điện thoại của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *
Đánh giá của bạn
Tên *
Email
Số điện thoại *
Bình luận, Hỏi đáp
Yêu Cầu Báo Giá
Gửi trang web mẫu cần làm theo, chúng tôi sẽ báo giá đến bạn từ Email (tanlucit09@gmail.com - Bùi Tấn Lực) hoặc Zalo (Lực IT - 0398259259) !