Maison  >  Article  >  développement back-end  >  php vérifier le numéro d'identification

php vérifier le numéro d'identification

小云云
小云云original
2017-12-08 15:41:353236parcourir

Dans cet article, nous partageons avec vous les connaissances sur la vérification du numéro d'identification en PHP. C'est aussi une petite technique. Nous espérons que cela pourra aider tout le monde.

La structure du numéro d'identification

Le numéro d'identification est un code de combinaison caractéristique, composé d'un 17- code d'ontologie à chiffres et il se compose d'un bit de code de contrôle.

L'ordre de gauche à droite est le suivant : Code d'adresse à six chiffres, code de date de naissance à huit chiffres, code de séquence à trois chiffres et un chiffre Code de vérification .


Code d'adresse (six premiers chiffres)

indique le code de division administrative du comté (ville, bannière, district) où se trouve la résidence permanente de l'objet de codage, et doit être mis en œuvre conformément aux dispositions du GB/T2260.


Code date de naissance (septième à quatorzième chiffres)

indique l'année, le mois et le jour de naissance de l'objet de codage. Il est mis en œuvre conformément aux dispositions du GB/T7408. Il n'y a pas de séparateur entre l'année, le mois, et les codes de jour.


Code de séquence (15e à 17e chiffre)

indique le numéro de séquence attribué aux personnes nées la même année, le même mois et le même jour dans la zone identifiée par le même code d'adresse. Les nombres impairs des codes de séquence sont attribués aux hommes et les nombres pairs. sont attribués aux femelles.


Code de contrôle (18ème chiffre)

1. Formule de sommation pondérée du code d'ontologie à dix-sept chiffres

S= SUM(Ai * Wi), i=0 , ... , 16 , Additionnez d’abord les poids des 17 premiers chiffres.

Ai : Représente la valeur numérique du numéro de carte d'identité à la i-ème position

Wi : Représente la valeur numérique à la i-ème position Le facteur de pondération de 🎜>
2 Module de calcul


Y = mod(S, 11)


3. Obtenez le code de chèque correspondant

Y via le module : 0 1 2 3 4 5 6 7 8 9 10

Code de vérification : 1 0 >
[php]
afficher la copie brute

Recommandations associées :
Le moyen idéal de mettre en œuvre la régularité js de la vérification de la carte d'identité

Utilisez JavaScript pour vérifier la carte d'identité

Le numéro d'identification de vérification php est exemple de code correct

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn