Fecha en Php

Hola que tal, En un formulario se le pregunta al usuario su nombre y su fecha de nacimiento; el script php debe devolverle al usuario su edad en años; el numero de letras que tiene su nombre y debe decirle si es niño, joven, adulto o anciano.
Tengo lo siguiente, pero se que me faltan validaciones por que no me ayudas y me dices si tienes otro código para implementarlo.
<?
function age($birthdate)
{
$exp = explode('-', $birthdate);
$year = $exp[0];
if (date('m') == $exp[1])
{
if (date('d') >= $exp[2])
$age = date('Y') - $year;
else
$age = (date('Y') - $year) - 1;
}
elseif (date('m') > $exp[1])
$age = date('Y') - $year;
else
$age = (date('Y') - $year) - 1;
return $age ." años";
}
echo age('$Edad');
?>

1 Respuesta

Respuesta
1
<?
function Edad($dob){
// El formato es dd/mm/yy
list($d,$m,$y)=explode("/",$dob);
$hoy=mktime(0,0,0,date("d"),date("m"),date("Y"));
$cumple=mktime(0,0,0,"$d","$m","$y");
$age=intval(($hoy-$cumple)/(60*60*24*365));
return $age;
}
echo Edad("01/12/07");
?>

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas