您的位置:首页 > 编程语言 > PHP开发

filter_var php

2015-06-25 15:14 881 查看
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)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  filter_var php