Bộ lọc FILTER_CALLBACK PHP

Định nghĩa và cách sử dụng

Bộ lọc FILTER_CALLBACK sử dụng hàm tùy chỉnh của người dùng để lọc giá trị.

Bộ lọc FILTER_CALLBACK cung cấp cho chúng ta quyền kiểm soát hoàn toàn đối với việc lọc dữ liệu.

Hàm được chỉ định phải được lưu vào mảng liên quan có tên là "options". Xem ví dụ dưới đây.

  • Name: "callback"
  • ID-number: 1024

Lưu ý và chú thích

Lưu ý:Bạn có thể tạo hàm của riêng mình hoặc sử dụng hàm PHP đã có.

Ví dụ

Ví dụ 1

<?php
function convertSpace($string)
 {
 return str_replace(" ", "_", $string);
 }
$string = "Peter is a great guy!";
echo filter_var($string, FILTER_CALLBACK,
array("options"=>"convertSpace"));
?>

Kết quả xuất ra:

Peter_is_a_great_guy!

Ví dụ 2

<?php

echo filter_var($string, FILTER_CALLBACK,
array("options"=>"strtoupper"));
?>

Kết quả xuất ra:

PETER LÀ NGƯỜI ĐỒNG ĐỘNG TUYỆT VỜI!