Cette fonction prend en paramètre l'age sous la forme AAAAMMJJ et retourne l'age. Par exemple :
<?=age("19811030")?>
affiche
22 ans
sous réserve que votre serveur soit à la bonne date bien évidemment ;)
En tout cas pas besoin de l'adapter, un copier/coller et ça marche !
Source / Exemple :
function age($date)
{
if (ereg("([0-9]{4})([0-9]{2})([0-9]{2})", $date, $regs))
{
$age = floor((date("Ymd")-intval($date))/10000);
if ($age < 0)
{
echo "<b>Logic error:</b> Cette date de naissance est futuriste.<br />\n";
return FALSE;
}
return $age." an".($age == 1 ? "" : "s");
}
echo "<b>Parse error:</b> Argument incorrect pour age(). Attendu : 'AAAAMMJJ'<br />\n";
return FALSE;
}
Conclusion :
Bon j'ai modifié direct avec le calcul de tubededentifrice. J'ai gardé la gestion d'erreur ! Pratique pour éviter les erreurs de code.
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.