Bộ lọc PHP FILTER_CALLBACK
❮ Tham khảo bộ lọc PHP hoàn chỉnh
Định nghĩa và Cách sử dụng
Bộ lọc FILTER_CALLBACK gọi một hàm do người dùng xác định để lọc giá trị.
Bộ lọc này cung cấp cho chúng tôi toàn quyền kiểm soát việc lọc dữ liệu
Các hàm được chỉ định phải nằm trong một mảng kết hợp với tên "tùy chọn". Xem ví dụ bên dưới
- Tên: "gọi lại"
- ID-số: 1024
Mẹo và lưu ý
Mẹo: Bạn có thể tạo hàm do người dùng xác định của riêng mình hoặc sử dụng một hàm PHP hiện có
ví dụ 1
Sử dụng một chức năng do người dùng xác định:
<?php
function convertSpace($string)
{
return str_replace(" ", "_", $string);
}
$string = "Peter is a great guy!";
echo filter_var($string, FILTER_CALLBACK,
array("options"=>"convertSpace"));
?>
Đầu ra của mã sẽ là:
Peter_is_a_great_guy!
Ví dụ 2
Sử dụng một hàm PHP hiện có
<?php
$string="Peter is a great guy!";
echo filter_var($string, FILTER_CALLBACK,
array("options"=>"strtoupper"));
?>
Đầu ra của mã sẽ là:
PETER IS A GREAT GUY!
❮ Tham khảo bộ lọc PHP hoàn chỉnh