fecha de nacimiento ($fncido): 29/2/2003
fecha de hoy (mirar la fecha del post):
Código:
<?php
function cedad($fncido)
{
$fdhoy = explode("@", date('d@m@Y'));
$fpncido = explode('/', $fncido);
if($fncido[2] < $fdhoy[2])
{
if($fncido[1] <= $fdhoy[1])
{
if($fncido[0] <= $fdhoy[0])
{
$edad = $fdhoy[2]-$fpncido[2];
}
else
{
$edad = $fdhoy[2]-$fpncido[2]-1;
}
}
else
{
$edad = $fdhoy[2]-$fpncido[2]-1;
}
}
elseif($fncido[2] == $fdhoy[2])
{
$edad = "0";
}else{
$edad = $fdhoy[2] - $fpncido[2];
}
}
cedad("29/2/2003")
?>
Se supone, que, al ser el mismo di del mismo mes, solo tiene que restar los años, y daria 1, pero no, parece que resta los años, y luego -1 ... si habeis visto el codigo sabeis que quiero decir