filter_var php

来源:互联网 发布:java 静态变量初始化 编辑:程序博客网 时间:2024/06/10 12:03

FILTER_CALLBACK

function myfilter($val){    if(in_array($val, ['one','two','three'])){        return false;    }else    return $val;}function test($str){    $options=['options'=>'myfilter'];    $rs=filter_var($str,FILTER_CALLBACK,$options);    var_dump($rs);    echo '<br>';}test('one');test('aaa');test(['bbb','two','123']);


结果:

bool(false) string(3) "aaa" array(3) { [0]=> string(3) "bbb" [1]=> bool(false) [2]=> string(3) "123" } 



FILTER_VALIDATE_INT

function test($num){    $options=['options'=>['default'=>130,'min_range'=>100,'max_range'=>200]];    $rs=filter_var($num,FILTER_VALIDATE_INT,$options);    var_dump($rs);    echo '<br>';}test(99);test(120);test(250);

结果:

int(130) int(120) int(130) 


0 0
原创粉丝点击