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
$string="Peter is a great guy!";
echo filter_var($string, FILTER_CALLBACK,
array("options"=>"strtoupper"));
?>

出力:

PETER IS A GREAT GUY!