Фильтр FILTER_CALLBACK вызывает определяемые пользователем функции для фильтрации данных.
Этот фильтр дает нам полный контроль над фильтрацией данных.
Указанная функция должна храниться в ассоциативном массиве с именем «options». См. примеры ниже.
Название: «обратный звонок»
Идентификационный номер: 1024
Совет: Вы можете создать свою собственную функцию или использовать существующую функцию PHP.
Используйте пользовательские функции:
<?phpfunction ConvertSpace($string) { return str_replace(" ", "_", $string); }$string = "Питер - отличный парень!";echo filter_var($string, FILTER_CALLBACK,array("options"= >"convertSpace"));?>
Вывод кода выглядит следующим образом:
Питер_отличный_парень!
Используйте существующие функции PHP:
<?php$string="Питер - отличный парень!";echo filter_var($string, FILTER_CALLBACK,array("options"=>"strtoupper"));?>
Вывод кода выглядит следующим образом:
ПИТЕР - ЗАМЕЧАТЕЛЬНЫЙ ПАРЕНЬ!