PHP FILTER_CALLBACKФильтр
Полное справочное руководство по фильтрам PHP
Определение и использование
Фильтр FILTER_CALLBACK вызывает пользовательскую функцию для фильтрации данных.
Этот фильтр предоставляет нам полный контроль над фильтрацией данных.
Указанная функция должна быть сохранена в ассоциативном массиве с именем "options". См. пример ниже.
- Имя: "callback"
- ID-номер: 1024
Советы и примечания
Совет:Вы можете создать свою собственную функцию или использовать существующую функцию 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"));
?>
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"));
?>
$string="Peter is a great guy!";
echo filter_var($string, FILTER_CALLBACK,
array("options"=>"strtoupper"));
?>
Вывод кода показан ниже:
PETER IS A GREAT GUY!
Полное справочное руководство по фильтрам PHP Другие расширения