Calculer Age

Par palmer08, il y a 15 ans


Bonjour,

J'aimerai calculer l'âge des members de mon site. Le format de la date est celle par défaut de MySQL donc AAAA-MM-JJ.

4 réponses

PhiSyX, il y a 15 ans

Hello, essaye avec ceci :

function calc_age($date) {
    $age = date('Y') - $date;
    if (date('md') < date('md', strtotime($date))) {
        return $age - 1;
    }
    return $age;
}

:)

palmer08, il y a 15 ans

Merci pour ta réponse mais je suis un peu nouveau dans le PHP et je sais pas comment extraire la variable $age de la fonction.

PhiSyX, il y a 15 ans

Hello,
Ok, bon alors, cette fonction permet de retourner l'âge de la date spécifié en paramètre. (Sans blague ?)
Si tu veux afficher un âge spécifique, il faudrait faire : <?php echo calc_age('1991-12-07'); ?> (Qui retournera 19. Note : mettre echo devant.)
Il te suffit par la suite de récupérer les données en MySQL depuis PHP et de mettre à l'affichage des données ceci : " echo calc_age($data->ton_champ_age)".

Voilà voilà :p

palmer08, il y a 15 ans

Ok merci