Php/filter callback
来自菜鸟教程
PHP FILTER_CALLBACK过滤器
定义和用法
FILTER_CALLBACK过滤器调用用户定义的函数来过滤值。
该过滤器使我们可以完全控制数据过滤
指定的函数必须位于名称为“ options”的关联数组中。见下面的例子
- 名称:“回调”
- 身份证号码: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!