小白教程
所有教程
关于
Search
172.71.255.11
172.71.255.11
参数设置
贡献
退出
操作
编辑
移动
保护
信息
历史
删除
查看“Filter callback”的源代码
本页内容
上一节:
Func_filter_var
下一节:
Filter_sanitize_string
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
{{DISPLAYTITLE:FILTER_CALLBACK}}[[Category:PHP Filter 参考手册|8]] = PHP FILTER_CALLBACK 过滤器 = [[:Category:PHP Filter 参考手册]] == 定义和用法 == FILTER_CALLBACK 过滤器调用用户自定义函数来过滤数据。 该过滤器为我们提供了对数据过滤的完全控制。 指定的函数必须存入名为 "options" 的关联数组中。请参见下面的实例。 * Name: "callback" * ID-number: 1024 == 提示和注释 == '''提示:'''您可以创建自己的函数,或者使用已有的 PHP 函数。 == 实例 1 == 使用用户定义的函数: <sample title="" desc="" lang="php" hererun="1"> <?php function convertSpace($string) { return str_replace(" ", "_", $string); } $string = "Peter is a great guy!"; echo filter_var($string, FILTER_CALLBACK, array("options"=>"convertSpace")); ?> </sample> 代码的输出如下所示: <pre> Peter_is_a_great_guy! </pre> == 实例 2 == 使用现有的 PHP 函数: <sample title="" desc="" lang="php" hererun="1"> <?php $string="Peter is a great guy!"; echo filter_var($string, FILTER_CALLBACK, array("options"=>"strtoupper")); ?> </sample> 代码的输出如下所示: <pre> PETER IS A GREAT GUY! </pre> [[:Category:PHP Filter 参考手册]]
返回至“
Filter callback
”。
上一节:
Func_filter_var
下一节:
Filter_sanitize_string