PHP在ID号和一个
函数中提取生日
日期,以确定该号码是否为成人。15和18身份证可以同时确定。我自己用得很好。共享函数代码如下所示:
< PHP
用PHP从ID中提取ID,包括
位置和身份证
功能getidcardinfo(合身份证){
结果
错误的} = {美元; / /:未知错误:ID格式错误,无错误:
结果'flag'} {美元= ''; / /马克成人、青少年
结果'tdate'} {美元= ''; / /生日,格式如:—
如果(!Eregi(^ { - }($ { } { } - a-za-z | { } { } - a-za-z美元),身份证)){
结果错误的} = {美元;
返回$结果;
其他{ }
如果(strlen(合身份证)= {)
tyear美元= intval(substr(合身份证,));
tmonth美元= intval(substr(合身份证,));
现在的美元= intval(substr(合身份证,));
如果($ tyear >日期(Y)| | $ tyear <(日期(Y)-)){
$标志=;
}elseif ($tmonth) {
$标志=;
} elseif(现在的美元){
$标志=;
其他{ }
tdate = tyear美元美元。tmonth美元。现在的美元。:;
如果((时间)(- mktime(,tmonth美元,现在的美元,tyear美元,和> *))){
$标志=;
其他{ }
$标志=;
}
}
} elseif(strlen(合身份证)= {)
tyear美元= intval(。substr(合身份证,));
tmonth美元= intval(substr(合身份证,));
现在的美元= intval(substr(合身份证,));
如果($ tyear >日期(Y)| | $ tyear <(日期(Y)-)){
$标志=;
} elseif($ tmonth){
$标志=;
} elseif(现在的美元){
$标志=;
其他{ }
tdate = tyear美元美元。tmonth美元。现在的美元。:;
如果((时间)(- mktime(,tmonth美元,现在的美元,tyear美元,和> *))){
$标志=;
其他{ }
$标志=;
}
}
}
}
结果错误的} = {美元; / /:未知错误:ID格式错误,无错误:
结果'isadult} = {美元美元的标志; / /马克成人、青少年
结果分为} = {美元美元tdate; / /生日日期
返回$结果;
}
用法如下:
复制代码代码如下所示:
GetIDCardInfo(身份证号码);
上面的代码是萧边与你
分享PHP提取身份证号码的生日日期,验证它是否是一个成人的功能,希望对你有用。