/**
* 过滤数字
* 使用方法举例
* f_number($par,5,8) 只有当字符串是数字且个数在 5到8个之间,才返回字符,否则返回空
* f_number($par,10) 只有当字符串是数字,且个数不超过10个才返回字符,否则返回空
* f_number($par) 只有当字符串是数字时才返回字符,否子返回空
* @param unknown_type $par
* @param unknown_type $num1
* @param unknown_type $num2
* @return unknown
*/
function f_number($par,$num1='',$num2=''){
$count = func_num_args();
switch($count){
case 0:
return null;
break;
case 1:
$add = '+';
break;
case 2:
$add = '{0,'.(int)$num1.'}';
break;
case 3:
default:
$add = '{'.(int)$num1.','.(int)$num2.'}';
break;
}
return preg_match('/^\d'.$add.'$/',$par) ? $par : null;
}