php filter callback,PHP FILTER_CALLBACK过滤器

PHP FILTER_CALLBACK过滤器

定义和用法

FILTER_CALLBACK 过滤器调用用户自定义函数来过滤数据。

该过滤器为我们提供了对数据过滤的完全控制。

指定的函数必须存入名为 "options" 的关联数组中。请参见下面的实例。 Name: "callback"

ID-number: 1024

提示和注释

提示:您可以创建自己的函数,或者使用已有的 PHP 函数。

实例 1

使用用户定义的函数:

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 函数:

$string="Peter is a great guy!";

echo filter_var($string, FILTER_CALLBACK,

array("options"=>"strtoupper"));

?>

代码的输出如下所示:

PETER IS A GREAT GUY!

属性

描述

filter_has_var()

filter_id()

filter_input()

filter_input_array()

filter_list()

filter_var_array()

filter_var()

FILTER_SANITIZE_STRING

FILTER_SANITIZE_STRIPPED

FILTER_SANITIZE_ENCODED

FILTER_SANITIZE_SPECIAL_CHARS

FILTER_SANITIZE_EMAIL

FILTER_SANITIZE_URL

FILTER_SANITIZE_NUMBER_INT

FILTER_SANITIZE_NUMBER_FLOAT

FILTER_SANITIZE_MAGIC_QUOTES

FILTER_UNSAFE_RAW

FILTER_VALIDATE_INT

FILTER_VALIDATE_BOOLEAN

FILTER_VALIDATE_FLOAT

FILTER_VALIDATE_REGEXP

FILTER_VALIDATE_URL

FILTER_VALIDATE_EMAIL

FILTER_VALIDATE_IP

本文网址:http://www.santii.com/php/function-filter-filter_callback.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值