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!