Código PHP:
function edad($nacimiento) {
// restamos los años (año actual - año cumpleaños)
$edad = intval(date ('Y')) - intval(substr($nacimiento, 0, 4)) ;
// Ponemos el año actual a la fecha de nacimiento, para comparar
$comparar = strtotime(date('Y') . substr($nacimiento, 4));
// si pasamos de año pero aún no cumplimos años, resta 1
if ( $comparar < time() );
$edad--;
return $edad;
}
echo edad('1968-09-21');