Heim  >  Artikel  >  Backend-Entwicklung  >  Beispielcode für die Funktion zur Überprüfung der PHP-ID-Nummer

Beispielcode für die Funktion zur Überprüfung der PHP-ID-Nummer

怪我咯
怪我咯Original
2017-07-11 15:34:011653Durchsuche

Die Personalausweisnummer ist ein charakteristischer Kombinationscode, bestehend aus einem 17-stelligen Körpercode und einem einstelligen Prüfcode.

Die Reihenfolge von links nach rechts ist: sechsstelliger Adresscode, achtstelliger Geburtsdatumscode, dreistelliger Sequenzcode und einstelliger Prüfcode.

Adresscode (erste sechs Ziffern)

Gibt den Code anObjektDer Verwaltungsbezirkscode des Landkreises (Stadt, Banner, Bezirk), in dem sich der ständige Wohnsitz befindet befindet, werden in GB /T2260 Vorschriften umgesetzt.

Geburtsdatumscode (siebte bis vierzehnte Ziffer)

gibt das Jahr, den Monat und den Tag der Geburt des Codierungsobjekts an und wird gemäß den Bestimmungen von GB/ implementiert. T7408. Zwischen den japanischen Codes werden Jahr, Monat und keine Trennzeichen verwendet.

Sequentieller Code (15. bis 17. Ziffer)

gibt an, dass Personen, die im selben Jahr, Monat und Tag in dem durch denselben Adresscode identifizierten Gebiet geboren wurden, programmiert sind. Sequenznummern, ungerade Den Männern werden Nummern zugewiesen, und den Frauen werden gerade Nummern zugewiesen.

Prüfcode (achtzehnte Ziffer)

1. Siebzehnstellige Ontologiecode-gewichtete Summationsformel

S= SUM( Ai * Wi), d. h =0, ... , 16, summiere zuerst die Gewichte der ersten 17 Ziffern.

Ai: Stellt den digitalen Wert der ID-Nummer an der i-ten Position dar

Wi: Stellt den Gewichtungsfaktor an der i-ten Position dar

Wi: 7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2

2. Berechnungsmodul

Y = mod(S, 11 )

3. Erhalten Sie den entsprechenden Prüfcode über das Modul

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

Prüfcode : 1 0 X 9 8 7 6 5 4 3 2

Das obige ist der detaillierte Inhalt vonBeispielcode für die Funktion zur Überprüfung der PHP-ID-Nummer. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn