Hàm filter_var() trong PHP
Trần Thị Vân
- 1153
- 06/08/2025
Chức năng của Hàm filter_var() trong PHP
Hàm filter_var() trong PHP dùng để kiểm tra các chuỗi truyền vào như: email, số int, url,... hoặc làm sạch chuỗi string.
Cú pháp của Hàm filter_var() trong PHP
$kết_quả = filter_var($biến_chứa_giá_trị_cần_kiểm_tra, trường_hợp);
$biến_chứa_giá_trị_cần_kiểm_tra: Biến chứa giá trị cần kiểm tra.
trường_hợp: Trường hợp kiểm tra, Ví dụ: FILTER_VALIDATE_EMAIL (Kiểm tra có phải là email hợp lệ), FILTER_VALIDATE_URL (Kiểm tra có phải là URL hợp lệ), FILTER_VALIDATE_INT (Làm sạch thành số nguyên và kiểm tra có phải là số nguyên hợp lệ), FILTER_SANITIZE_STRING (Làm sạch chuỗi),.....
$kết_quả: Kết quả trả về là true hoặc false, có thể là 1 chuỗi,...
Code Hàm filter_var() trong PHP
<?php
$email = "tanlucit09@gmail.com";
// Kiểm tra email đúng chưa
if (filter_var($email, FILTER_VALIDATE_EMAIL)) {
echo $email." là một địa chỉ email hợp lệ.<br>";
} else {
echo $email." không phải là một địa chỉ email hợp lệ.<br>";
}
// Kết quả: tanlucit09@gmail.com là một địa chỉ email hợp lệ.
$url ="https://webmoi.vn/";
// Kiểm tra url đúng chưa
if (filter_var($url, FILTER_VALIDATE_URL)) {
echo $url." là một địa chỉ url hợp lệ.<br>";
} else {
echo $url." không phải là một địa chỉ url hợp lệ.<br>";
}
// Kết quả: https://webmoi.vn/ là một địa chỉ url hợp lệ.
$int = "90";
// Xác thực và làm sạch số nguyên
if (filter_var($int, FILTER_VALIDATE_INT, array("options" => array("min_range"=>1, "max_range"=>100)))) {
echo $int." là một số nguyên hợp lệ trong khoảng từ 1 đến 100.<br>";
} else {
echo $int." không phải là một số nguyên hợp lệ trong khoảng từ 1 đến 100.<br>";
}
// Kết quả: 90 là một số nguyên hợp lệ trong khoảng từ 1 đến 100.
$string = "<script>alert('hello')</script>";
// Làm sạch chuỗi
$sanitized_string = filter_var($string, FILTER_SANITIZE_STRING);
echo "Chuỗi sau khi làm sạch: " . $sanitized_string . "<br>";
// Kết quả: Chuỗi sau khi làm sạch: alert('hello')
?>
Kết quả:
tanlucit09@gmail.com là một địa chỉ email hợp lệ.
https://webmoi.vn/ là một địa chỉ url hợp lệ.
90 là một số nguyên hợp lệ trong khoảng từ 1 đến 100.
Chuỗi sau khi làm sạch: alert('hello')
Lời kết
Cảm ơn các bạn đã tham khảo bài viết Hàm filter_var() trong PHP.
- 0 Bình luận
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ệ
Chia sẻ nội dung đánh giá của bạn về Hàm filter_var() 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 *
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 *
Bình luận, Hỏi đáp
Đăng ký tư vấn thiết kế website
Tìm hiểu 1 năm không bằng lắng nghe 1 câu tư vấn