PHP FILTER_CALLBACK фильтр

Определение и использование

Фильтр FILTER_CALLBACK использует пользовательскую функцию для фильтрации значений.

Этот фильтр предоставляет нам полную контроль над фильтрацией данных.

Указанная функция должна быть сохранена в связанном массиве с именем "options". См. примеры ниже.

  • Name: "callback"
  • ID-number: 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

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

Вывод:

PETER IS A GREAT GUY!