Heim > Artikel > Backend-Entwicklung > Beispielcode für die Funktion zur Überprüfung der PHP-ID-Nummer
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!