PHP función validar documento identidad
PHP función validar documento identidad. Funciones variables, PHP admite el concepto de funciones variables. Esto significa que, si un nombre de variable tiene paréntesis anexos a él, PHP buscará una función con el mismo nombre que lo evaluado por la variable, e intentará ejecutarla. Entre otras cosas, esto se puede usar para implementar llamadas de retorno, tablas de funciones, y así sucesivamente.
Vamos a tomar ejemplo de la página oficial de este estupendo lenguaje. Las funciones variables no funcionarán con constructores de lenguaje como echo, print, unset(), isset(), empty(), include, require y similares. Utilice funciones de envoltura para hacer uso de cualquiera de estos constructores como funciones variables.
PHP función validar documento identidad
Ejemplo #1 Ejemplo de función variable
function Variable()
{
$nombre = 'Bar';
$this->$nombre(); // Esto llama al método Bar()
}Ahora una función php muy sencilla para validar un número de DNI de españa 8 caracteres tipo numero y otra ultima tipo letra:
<?php
function validacion_dni($dni){
$misletras = substr($dni, -1);
$numerosdni = substr($dni, 0, -1);
if ( substr("TRWAGMYFPDXBNJZSQVHLCKE", $numerosdni%23, 1) == $misletras && strlen($misletras) == 1 && strlen ($numerosdni) == 8 ){
echo 'Este DNI es valido';
}else{
echo 'Este DNI no es valido';
}
}
validacion_dni('73547889F'); // Documento correcto
echo "<br>";
validacion_dni('09974567M'); // Muestra error
echo "<br>";
validacion_dni('89753456-'); // Muestra error
?>Espero que le agrade el codigo y si tu residencia es otro pais o tiene otro formato o más dígitos como Honduras (13 caracteres), puedes modificar este script facilmente cubriendo tus necesidades.
