PHP 身份证获取生日性别

//获取性别
public static function idNoToSex($id_no, $type = 1) { if (empty($id_no)) { return 0; } $sex_int = (int)substr($id_no, 16, 1); if ($type == 1) { return $sex_int % 2 === 0 ? 0 : 1; } else { return $sex_int % 2 === 0 ? '女' : '男'; } } //身份证 转化生日 Y-m-d public static function idNoToBirthday($id_no) { if (empty($id_no)) { return ""; } $birth = date('Y-m-d', strtotime(substr($id_no, 6, 8))); return $birth; } //年月日 获取年龄 public static function getAge($id_no) { if (!empty($id_no)) { $res = date_diff(date_create($id_no), date_create('today'))->y; } else { $res = ''; } return $res; }