FILTER_CALLBACK 過濾器呼叫使用者自訂函數來過濾資料。
該過濾器為我們提供了對資料過濾的完全控制。
指定的函數必須存入名為"options" 的關聯數組中。請參閱下面的實例。
Name: "callback"
ID-number: 1024
提示:您可以建立自己的函數,或使用現有的PHP 函數。
使用使用者定義的函數:
<?phpfunction 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!
使用現有的PHP 函數:
<?php$string="Peter is a great guy!";echo filter_var($string, FILTER_CALLBACK,array("options"=>"strtoupper"));?>
程式碼的輸出如下所示:
PETER IS A GREAT GUY!