Edad 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');
?>
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');
?>
Respuesta de llobu
1