Hola amigos, acá les traigo un script que calcula la edad de una persona (por ejemplo) a partir de la fecha de nacimiento que le pasemos como parámetro a dicha función.

function calculaedad($fechanacimiento){
    list($ano,$mes,$dia) = explode("-",$fechanacimiento);
    $ano_diferencia  = date("Y") - $ano;
    $mes_diferencia = date("m") - $mes;
    $dia_diferencia   = date("d") - $dia;
    if ($dia_diferencia < 0 || $mes_diferencia < 0)
        $ano_diferencia--;
    return $ano_diferencia;
}
 
// Modo de uso
echo calculaedad ('1985-10-21'); // Imprimirá: 30 (año 2015)

La función PHP que se usa son: list, explode y date

Pruebenlo y cualquier cosa me avisan.