PHP - 验证身份证
/**
* 验证18位身份证
* @param string $id 身份证
* @return bool
*/
public function check_identity($id='')
{
$set = array(7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2);
$ver = array('1','0','x','9','8','7','6','5','4','3','2');
$arr = str_split($id);
$sum = 0;
for ($i = 0; $i < 17; $i++)
{
if (!is_numeric($arr[$i]))
{
return false;
}
$sum += $arr[$i] * $set[$i];
}
$mod = $sum % 11;
if (strcasecmp($ver[$mod],$arr[17]) != 0)
{
return false;
}
return true;
}
好看的主题~
贵站主题好好看,棒棒哒 ๑乛◡乛๑
好漂亮的主题啊!
@(滑稽)这是Hran主题高级版@(滑稽)
有没有订阅的渠道,想订阅博客呀
呃,目前没有 (・。・)
本来想找RSS结果不小心点了ROCK。点完之后感觉整个人都不好了!@(滑稽)
๑乛◡乛๑
拿走拿走!@(呵呵)
๑乛◡乛๑
每天都沉浸在代码的海洋里,真幸福。。。@(吐舌)
都是为了生计啊 ((٩(//̀Д/́/)۶))