Fijate si esta funcion te sirve, la llamas haceidno echo getEdad($nacimiento). También presta atención al formato de fecha que espera, o bien modificatela en base a lo que necesites.
Código PHP:
/*
In: $nacimiento = DD-MM-YYYY
return: edad
*/
function getEdad( $nacimiento ){
list( $dia, $mes, $anio) = explode( "-", date("d-m-Y") );
list( $dia_nac, $mes_nac, $anio_nac ) = explode( "-", $nacimiento );
if( $mes_nac > $mes ){
$return = $anio - $anio_nac - 1;
}else{
if( $mes == $mes_nac && $dia_nac > $dia ){
$return = $anio - $anio_nac - 1;
}else{
$return= $anio - $anio_nac;
}
}
return $return;
}