用php写一个输入身份证号得出省份和性别
时间: 2023-05-25 08:03:33 浏览: 208
<?php
$idcard = '440582199608186518'; // 身份证号
$provinceCode = substr($idcard, 0, 2); // 截取前两位省份代码
$sexCode = substr($idcard, 16, 1); // 截取第17位性别代码
// 假设以下为省份代码和性别代码对应关系,可以根据实际情况修改
$provinceArr = array(
'11' => '北京',
'12' => '天津',
'13' => '河北',
'14' => '山西',
'15' => '内蒙古',
'21' => '辽宁',
'22' => '吉林',
'23' => '黑龙江',
'31' => '上海',
'32' => '江苏',
'33' => '浙江',
'34' => '安徽',
'35' => '福建',
'36' => '江西',
'37' => '山东',
'41' => '河南',
'42' => '湖北',
'43' => '湖南',
'44' => '广东',
'45' => '广西',
'46' => '海南',
'50' => '重庆',
'51' => '四川',
'52' => '贵州',
'53' => '云南',
'54' => '西藏',
'61' => '陕西',
'62' => '甘肃',
'63' => '青海',
'64' => '宁夏',
'65' => '新疆',
'71' => '台湾',
'81' => '香港',
'82' => '澳门',
'91' => '国外',
);
$sexArr = array(
'0' => '女',
'1' => '男',
);
$province = isset($provinceArr[$provinceCode]) ? $provinceArr[$provinceCode] : '未知'; // 获取省份
$sex = isset($sexArr[$sexCode]) ? $sexArr[$sexCode] : '未知'; // 获取性别
echo '省份:'.$province.'<br>性别:'.$sex; // 输出省份和性别
?>
阅读全文