Pasamos dos parámetros a la función, la fecha de nacimiento y la fecha en la que queremos saber la edad.
function calculaedat($datanaixament, $datacursa){
list($ano, $mes, $dia) = explode("-", $datanaixament);
list($ano_diferencia, $mes_diferencia, $dia_diferencia) = explode("-", $datacursa);
$ano_diferencia = $ano_diferencia - $ano;
$mes_diferencia = $mes_diferencia - $mes;
$dia_diferencia = $dia_diferencia - $dia;
if ($dia_diferencia < 0 || $mes_diferencia < 0) $ano_diferencia--;
return $ano_diferencia;
}
Uso:
echo calculaedat ('1974-08-08', '2013-08-15');
