Hàm trim() trong PHP

Hàm trim() trong PHP
Hàm trim() trong PHP

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

Hàm trim() trong PHP dùng để loại bỏ đi khoảng trắng ở đầu chuỗi và cuối chuỗi, ở bất kỳ đâu trong chuỗi, chỉ để lại 1 khoảng trắng bình thường giữa các ký tự.

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

trim("chuỗi_ký_tự");

chuỗi_ký_tự: Chuỗi ký tự.

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

<?php
echo trim("     Web    Mới   "); //Kết quả: "Web Mới"
echo "<br>";

echo trim("Web	      Mới"); //Kết quả: "Web Mới"
echo "<br>";
?>

Kết quả:

Web Mới
Web Mới

Chạy Thử

Những trường hợp nên sử dụng hàm trim() trong PHP

Làm sạch dữ liệu trước khi xử lý và lưu trữ

Khi nhận dữ liệu từ biểu mẫu, tệp hoặc nguồn bên ngoài, chuỗi có thể chứa khoảng trắng thừa ở đầu và cuối. Sử dụng trim() trước khi xử lý giúp dữ liệu nhất quán hơn, đặc biệt khi cần kiểm tra, so sánh hoặc lưu vào cơ sở dữ liệu.

Cách này phù hợp với những dữ liệu dạng văn bản mà khoảng trắng ở hai đầu không mang ý nghĩa, chẳng hạn tên, mã nhập liệu hoặc nội dung tìm kiếm.

<?php
$name = trim($_POST['name'] ?? '');

if ($name !== '') {
    echo $name;
}
?>

Chuẩn hóa dữ liệu nhập từ biểu mẫu

Dữ liệu do người dùng nhập thường không đồng nhất. Một người có thể nhập " Nguyen Van A ", trong khi người khác nhập "Nguyen Van A". Nếu không xử lý, hai chuỗi này có thể bị xem là khác nhau dù phần nội dung thực tế giống nhau.

Áp dụng trim() ngay sau khi nhận dữ liệu giúp loại bỏ khoảng trắng dư thừa ở hai đầu, từ đó thuận tiện hơn cho các bước kiểm tra dữ liệu tiếp theo.

<?php
$email = trim($_POST['email'] ?? '');
$password = trim($_POST['password'] ?? '');

if ($email === '' || $password === '') {
    echo 'Vui lòng nhập đầy đủ thông tin.';
}
?>

Tuy nhiên, không nên mặc định dùng trim() cho mọi loại dữ liệu. Với những trường hợp mà khoảng trắng có giá trị về mặt nội dung, cần giữ nguyên chuỗi ban đầu thay vì loại bỏ chúng.

Loại bỏ khoảng trắng không cần thiết khi so sánh chuỗi

Khi so sánh hai chuỗi, khoảng trắng thừa ở đầu hoặc cuối có thể khiến kết quả không như mong muốn. trim() giúp đưa dữ liệu về cùng dạng trước khi thực hiện phép so sánh.

<?php
$input = trim($_POST['code'] ?? '');
$expected = 'PHP';

if ($input === $expected) {
    echo 'Dữ liệu hợp lệ.';
} else {
    echo 'Dữ liệu không khớp.';
}
?>

Cách xử lý này đặc biệt hữu ích với mã xác nhận, từ khóa, giá trị lựa chọn hoặc các chuỗi cần đối chiếu chính xác. Nếu việc so sánh còn phụ thuộc vào chữ hoa, chữ thường hoặc định dạng khác, cần thực hiện thêm bước chuẩn hóa phù hợp thay vì chỉ sử dụng trim().

Lời kết

Cảm ơn các bạn đã tham khảo bài viết Hàm trim() 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 trim() 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) !