基本介紹
- 中文名:FILTER_CALLBACK 過濾器
- 外文名:FILTER_CALLBACK
- 功能:過濾器
- 提供:數據過濾的完全控制
定義和用法,提示和注釋,實例 1,實例 2,
定義和用法
在 PHP 中,FILTER_CALLBACK 過濾器調用用戶自定義函式來過濾數據。
該過濾器為我們提供了對數據過濾的完全控制。
指定的函式必須存入名為 "options" 的關聯數組中。請參見下面的實例。
- Name: "callback"
- ID-number: 1024
提示和注釋
提示:您可以創建自己的函式,或者使用已有的 PHP 函式。
實例 1
使用用戶定義的函式:
<?phpfunctionconvertSpace($string){returnstr_replace("","_",$string);}$string="Peterisagreatguy!";echofilter_var($string,FILTER_CALLBACK,array("options"=>"convertSpace"));?>
代碼的輸出如下所示:
Peter_is_a_great_guy!
實例 2
使用現有的 PHP 函式:
<?php$string="Peterisagreatguy!";echofilter_var($string,FILTER_CALLBACK,array("options"=>"strtoupper"));?>
代碼的輸出如下所示:
PETER IS A GREAT GUY!