PHP FILTER_CALLBACKФильтр


PHP Filter 参考手册Полное справочное руководство по фильтрам 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"));
?>

Вывод кода показан ниже:

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!


PHP Filter 参考手册Полное справочное руководство по фильтрам PHP Другие расширения