<Complete Reference PHP Filter
Определение и использование
FILTER_CALLBACK фильтр вызывает определенного пользователь функцию фильтрации значения.
Этот фильтр дает нам полный контроль над фильтрацией данных
Указанные функции должны быть в ассоциативном массиве с именем "options" . Смотрите пример ниже
- Название: "callback"
- Идентификационный номер: 1024
Советы и примечания
Tip: Вы можете создать свою собственную определенный пользователь функцию или использовать существующую функцию PHP
Пример 1
Использование пользовательской функции:
<?php
function convertSpace($string)
{
return str_replace(" ", "_", $string);
}
$string = "Peter is a great guy!";
echo filter_var($string, FILTER_CALLBACK,
array("options"=>"convertSpace"));
?>
Вывод кода будет:
Peter_is_a_great_guy!
Пример 2
Использование существующей функции PHP
<?php
$string="Peter is a great guy!";
echo filter_var($string, FILTER_CALLBACK,
array("options"=>"strtoupper"));
?>
Вывод кода будет:
PETER IS A GREAT GUY!
<Complete Reference PHP Filter