PHP FILTER_CALLBACKフィルター


PHP Filter 参考手册完全版 PHP Filter リファレンスマニュアル

定義と用法

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 関数を使用する:

<?php
$string="Peter is a great guy!";

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

コードの出力は次のとおりです:

PETER IS A GREAT GUY!


PHP Filter 参考手册完全版 PHP Filter リファレンスマニュアル その他の拡張