Mira, aún así me parece mucho más práctico guardar las fechas como fechas... pero bueno, lo que tienes que hacer primero es convertir ese string en una fecha equivalente:
Código PHP:
$arrMeses=array('', 'enero', 'febrero', 'marzo', 'abril', 'mayo', 'junio', 'julio', 'agosto', 'septiembre', 'octubre', 'noviembre', 'diciembre');
$arrMesesInvertido=array_flip($arrMeses);
$partesFecha=explode(' de ', $fechaOriginal);
$fecha=str_to_date($partesFecha[2].'-'.$arrMesesInvertido[$partesFecha[1]].'-'.$partesFecha[0]);
Luego tienes que restárselo al
epoch actual:
Código PHP:
$tiempo=time()-$fecha;
Creo que después podrías ya obtener la edad de la persona en cuestión:
Código PHP:
$anios=date("Y", $tiempo)-1970;
$meses=date("m", $tiempo);
$dias=date("d", $tiempo);
Lo que no sé es cómo maneja PHP las fechas anteriores a 1970

. ¿Alguien sabe? Quizás te traiga problemas ahí este método. ¡Suerte!