php 根據身份證號相關操作

2022-06-22 13:51:10 字數 1953 閱讀 1382

<?php

//php根據身份證號,自動獲取對應的星座函式

function get_xingzuo($cid)

else

if (($month == 2 && $day >= 19) || ($month == 3 && $day

<= 20))

else

if (($month == 3 && $day > 20) || ($month == 4 && $day

<= 19))

else

if (($month == 4 && $day >= 20) || ($month == 5 && $day

<= 20))

else

if (($month == 5 && $day >= 21) || ($month == 6 && $day

<= 21))

else

if (($month == 6 && $day > 21) || ($month == 7 && $day

<= 22))

else

if (($month == 7 && $day > 22) || ($month == 8 && $day

<= 22))

else

if (($month == 8 && $day >= 23) || ($month == 9 && $day

<= 22))

else

if (($month == 9 && $day >= 23) || ($month == 10 && $day

<= 23))

else

if (($month == 10 && $day > 23) || ($month == 11 && $day

<= 22))

else

if (($month == 11 && $day > 22) || ($month == 12 && $day

<= 21))

else

if (($month == 12 && $day > 21) || ($month == 1 && $day

<= 19))

return

$strvalue

;

}function get_shengxiao($cid)

if ($x == 0)

if ($x == 11 || $x == -1)

if ($x == 10 || $x == -2)

if ($x == 9 || $x == -3)

if ($x == 8 || $x == -4)

if ($x == 7 || $x == -5)

if ($x == 6 || $x == -6)

if ($x == 5 || $x == -7)

if ($x == 4 || $x == -8)

if ($x == 3 || $x == -9)

if ($x == 2 || $x == -10)

return

$value;}

function get_xingbie($cid)

function isidcard($number) ;

//提取相應的加權因子

$w = $wi[$i

];

//把從身份證號碼中提取的一位數字和加權因子相乘,並累加

$sigma += $b * $w

; }

//計算序號

$snumber = $sigma % 11;

//按照序號從校驗碼串中提取相應的字元。

$check_number = $ai[$snumber

];

if ($number == $check_number

) else

}?>

根據身份證號回填生日

根據身份證號回填生日 開發工具與關鍵技術 visual studio 2015在我們做的很多專案中,我們都可以看到很多賬號的註冊,而在我們註冊賬號的時候總是要填寫很多很多關於個人的一些資訊,而我們的身份證資訊以及生日這些資訊往往就是我們必填的選項,所以我們在填寫完我們的身份證資訊之後,如何讓我們的生...

身份證號驗證

原文 身份證號驗證 public static boolean isidnumber string idnumber 定義判別使用者身份證號的正規表示式 15位或者18位,最後一位可以為字母 string regularexpression 1 9 d 18 19 20 d 0 1 9 10 11 ...

身份證號驗證

身份證號組成 17位數字 1位校驗碼 位址碼 前六位 出生日期碼 第七位至第十位 順序碼 第十五位至十七位 對同年同月同日生的人便定的順序號,順序號奇數為男生,偶數為女生 檢驗碼 第十八位 0 9 x var acity function iscarid sid d x i.test sid ret...