Merci de désactiver votre bloqueur de publicités.

Les seules pubs ici sont discrètes (barre latérale sur PC, sous le contenu sur mobile).
Elles ne gênent pas la lecture et peuvent même vous offrir des avantages (réduc, mois gratuit…).

PHP : calculer l'âge depuis une date de naissance, sans base de données

Difficulté

Afficher l'âge à partir d'une date de naissance est un besoin fréquent sur les sites web, que ce soit pour des profils utilisateurs, des anniversaires ou autre.

Ce tutoriel vous montre comment le faire simplement en PHP, sans avoir besoin de base de données, grâce à une fonction réutilisable. Prêt à apprendre comment ?

Placez ce premier code après la balise <body> :

<?php function Age($date_naissance) {
    $arr1 = explode('/', $date_naissance);
    $arr2 = explode('/', date('d/m/Y'));
    if(($arr1[1] < $arr2[1]) || (($arr1[1] == $arr2[1]) && ($arr1[0] <= $arr2[0])))
    return $arr2[2] - $arr1[2];
    return $arr2[2] - $arr1[2] - 1;
}
?>

Placez ce deuxième code à l'endroit où vous voulez voir l'âge s'afficher :

<?php $ma_date_de_naissance = '19/07/1992';
$mon_age = Age($ma_date_de_naissance);
echo $mon_age;
?>

Pour l'exemple, la date de naissance est le 19/07/1992 (non ce n'est pas la mienne), voici le résultat : 33.

Si vous voulez plusieurs âges sur la même page, il suffit de coller plusieurs fois le deuxième code et de changer la date de naissance.