PHP 判断身份证号
时间: 2023-02-11 10:14:25 浏览: 101
使用php从身份证号中获取一系列线索(星座、生肖、生日等)
PHP 检验身份证号可以使用正则表达式来实现。可以在正则表达式中规定身份证号的格式,然后使用 PHP 中的 preg_match 函数来判断输入的字符串是否符合这个格式。如果符合,返回 true,不符合返回 false。
下面是一个简单的例子,可以检验 18 位身份证号的合法性:
```
$id = "350823199001011234";
$pattern = "/^[1-9]\d{5}(18|19|20)\d{2}((0[1-9])|(1[0-2]))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/";
if (preg_match($pattern, $id)) {
echo "身份证号合法";
} else {
echo "身份证号不合法";
}
```
需要注意的是: 这个正则表达式只能检验号码的合法性而不能确保这是一个真正存在的身份证号
阅读全文