Annonce ToutSurTout

Bienvenue sur toutsurtout.biz

Déjà 15 ans !

Radio TST

Si vous souhaitez participer vous aussi aux discussions sur le forum, il faut vous inscrire ou vous identifier.

Le Thème TST Automne est maintenant en place.

Les inscriptions sont actuellement OUVERTES.

Message 1 Discussion postée le 08-01-2013 à 19:06:23

Alex31
No Avatar


Titre: TST Fan
Avancement: Niveau 4
Date d'inscription: 14-10-2012
Messages: 10 731

Calculer l'age d'une personne

Pratique si on a un site communautaire ou qu'on script un site de rencontre ou infos profiles des membres. Si on met un âge, l'année d'après il est périmé, sauf bien sûr si la personne prend le temps de venir le modifier.
D'où plutôt demander une année de naissance et ensuite adapter ce script pour indiquer l'âge en fonction de ça date de naissance et l'année en cours.


Paramètre de la fonction : $date_naissance (La date de naissance de la personne au format jj/mm/aaaa).

Code :

function donne_age($date_naissance) { $date_encours = date("d/m/Y"); $array1 = explode("/", $date_naissance); $array2 = explode("/", $date_encours); // $arrayX[0] = jour; // $arrayX[1] = mois; // $arrayX[2] = ann?e; if (($array1[1] <= $array2[1]) && ($array1[0] <= $array2[0])) { $age = $array2[2] - $array1[2]; } else { $age = $array2[2] - $array1[2] - 1; } echo $age." ans"; } donne_age("21/03/1981");