PHP FILTER_CALLBACK フィルタ


❮ 完全な PHP フィルタ・リファレンス

定義と用法

FILTER_CALLBACKフィルタは、ユーザ定義の関数をコールしてデータをフィルタリングします。

このフィルタを使用すると、データのフィルタリングを完全に制御できます

指定の関数は、 "options"という名前の連想配列でなければなりません。下の例を参照:


チップスと注意

チップ: 独自のユーザ定義関数を作成したり、既存の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 フィルタ・リファレンス