最新的Web開發教程
 

PHP FILTER_CALLBACK過濾器


<完整PHP過濾器參考

定義和用法

所述FILTER_CALLBACK濾波器調用用戶定義的函數來過濾的值。

這個過濾器為我們提供了對數據過濾的完全控制

指定功能必須與該名稱關聯數組"options" 。 見下面的例子

  • 名稱: "callback"
  • ID號碼:1024

提示和注意

Tip:您可以創建自己的用戶定義的函數或使用現有的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過濾器參考