使用php实现从身份证中提取生日

前端之家收集整理的这篇文章主要介绍了使用php实现从身份证中提取生日前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

PHP从身份证中提取生日,包括15位和18位身份证

if($tyear>date("Y")||$tyear<(date("Y")-100))
{
$flag=0;
}
elseif($tmonth<0||$tmonth>12)
{
$flag=0;
}
elseif($tday<0||$tday>31)
{
$flag=0;
}else
{
if($format)
{
$tdate=$tyear."-".$tmonth."-".$tday;
}
else
{
$tdate=$tmonth."-".$tday;
}

if((time()-mktime(0,$tmonth,$tday,$tyear))>18*365*24*60*60)
{ 
 $flag=0; 
}
else
{ 
 $flag=1; 
} 

}
}
$result['error']=2;//0:未知错误,1:身份证格式错误,2:无错误
$result['isAdult']=$flag;//0标示成年,1标示未成年
$result['birthday']=$tdate;//生日日期
return $result;
}

原文链接:https://www.f2er.com/php/19817.html

猜你在找的PHP相关文章