PHP FILTER_CALLBACK 過濾器
❮ 完整的 PHP Filter 參考
定義和用法
FILTER_CALLBACK 過濾器呼叫使用者定義的函式來過濾值。
此過濾器使我們能夠完全控制資料過濾。
指定的函式必須在一個名為“options”的關聯陣列中。請參閱下面的示例。
- 名稱:“callback”
- ID 號: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 參考