Hola amigos este es un código que e diseñado ya q no conseguía uno q me sirviera pues me propuse a hacerla para calcular la edad en php resiviendo la variable de la fecha de nacimiento es decir (AAAA-MM-DD) para separarlas y le pedimos la fecha actual al php y con algunas condiciones de si el mes o el día es < ò > menor calculados la edad exacta de la persona ya lo e utilizado mucho así que funciona muy bien espero q les sirva
Código PHP:
$str = $reg['fechanacimiento'];
$da= explode('-', $str);
$dia = $da[2];
$mes = $da[1];
$anio = $da[0];
$diac =date("d");
$mesc =date("m");
$anioc =date("Y");
$edadac = $anioc-$anio;
if($mesc < $mes && $diac < $dia || $mesc < $mes || $diac < $dia){
$edad_aux = $edadac - 1;
$edadac = $edad_aux;
}