欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  神坛PHP

php数据过滤使用filter相关函数

程序员文章站 2021-12-20 21:38:08
...

filter_has_var(type, variable) 是否存在指定类型的变量。

filter_input 从脚本外部获取输入,并进行过滤。

filter_input_array 从脚本外部获取多项输入,并进行过滤。

filter_var 获取一个变量,并进行过滤。

filter_var_array 获取多项变量,并进行过滤。


if(!filter_has_var(INPUT_GET, "name"))

{

    echo("name 不存在");

}

else

{

    echo("name 存在");

}


看一个验证邮箱的例子

if (!filter_input(INPUT_GET, 'email', FILTER_VALIDATE_EMAIL))

{

    echo "E-Mail is not valid";

}

else

{

    echo "E-Mail is valid";

}



$filters = array

(

    "name" => array

    (

        "filter"=>FILTER_CALLBACK,

        "flags"=>FILTER_FORCE_ARRAY,

        "options"=>"ucwords"

    ),

    "age" => array

    (

        "filter"=>FILTER_VALIDATE_INT,

        "options"=>array

        (

            "min_range"=>1,

            "max_range"=>120

        )

    ),

    "email"=> FILTER_VALIDATE_EMAIL,

);

print_r(filter_input_array(INPUT_POST, $filters));


相关标签: 过滤 filter