/** * 过滤数字 * 使用方法举例 * 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;}