PHP: calcular edad a partir de fecha de nacimiento

A continuación una función php para calcular la edad a partir de la fecha de nacimiento.

function calcular_edad($fecha){
$dias = explode(«-«, $fecha, 3);
$dias = mktime(0,0,0,$dias[1],$dias[0],$dias[2]);
$edad = (int)((time()-$dias)/31556926 );
return $edad;
}
// Formato: dd-mm-yy
echo calcular_edad(«01-10-1989»); // Resultado: 21
Comentarios