T R W A G M Y F P D X B N J Z S Q V H L C K E Teniendo esa línea a cada letra se le asigna una posición T=0 R=1 W=2 A=4 M=5 ... y continuamos hasta K=21 E=22
Despues cogemos nuestro número de DNI y hallámos su módulo 23 (el módulo es el resto entero, el módulo 23, el resto entero de dividir algo por 23) por ejemplo 24%23=1 o 50%23=17 ... el resto en ningún caso será mayor de 22 después solo tenemos que coger la cifra correspondiente a ese número en nuestra lista Por ejemplo : 48537318 % 23 = 4 4 -> G Total : 48537318-G
Ahora, como hacerlo en PHP, pues dado un NIF, separamos por "-", obteniendo un array con el numero y otro con la letra, calculamos el modulo del numero vemos si coinciden nuestra letra y la que el puso.
|
Por _CONEJO
BOFH
7639 de clabLevel
17 tutoriales
21 articulos
Envíale un mensaje privado
|