/**

* 手机号码验证

* @param unknown_type $mobile

* @return number|unknown

*/

public function filterMobile(&$mobile) {

$pattern = '/^(13[0-9]|15[012356789]|18[02356789]|17[0,6,7,8]|14[57])[0-9]{8}$/';

if (!is_array($mobile)) {

return preg_match($pattern, $mobile);

}



foreach ($mobile as $key => $value) {

if (!preg_match($pattern, $value)) {

unset($mobile[$key]);

}

}

return $mobile;

}



/**

* 是否是邮箱

* @param $value

* @return int

*/

public function isEmail($value) {

return preg_match('/^[a-zA-Z0-9][a-zA-Z0-9._-]*\@[a-zA-Z0-9]+\.[a-zA-Z0-9\.]+$/A', $value);

}