[PHP] adapter un script en une fonction

adapter un script en une fonction [PHP] - PHP - Programmation

Marsh Posté le 24-09-2006 à 18:00:13    

Hello!
 
Voilà j'ai un script php et j'aimerai l'adapter en fonction.
 
Je m'explique: le script suivant permet d'avoir un âge en fonction de la date de naissance, comme je vais l'utiliser plusieurs fois, j'aimerai en faire une fonction et l'appeler avec en paramêtres la date de naissance.
 
Mais je connais rien à ça!
 
$date_de_naissance = "21/02/1984";                    
$chiffre = explode('/',$date_de_naissance);
$time_naissance = mktime(0,0,0,$chiffre[1],$chiffre[0],$chiffre[2]);
$seconde_vecu = time() - $time_naissance;
$seconde_par_an = (1461*24*60*60)/4;
$age = floor(($seconde_vecu / $seconde_par_an) +1);
echo "Il a ".$age." ans";
 
Quelqu'un peut m'orienter ou me dire comment faire?
 
Merci!

Reply

Marsh Posté le 24-09-2006 à 18:00:13   

Reply

Marsh Posté le 24-09-2006 à 18:10:55    

Un petit exemple de fonction en reprenant ton code existant:
 
function getAge($date_de_naissance){
 
     $chiffre = explode('/',$date_de_naissance);
     $time_naissance = mktime(0,0,0,$chiffre[1],$chiffre[0],$chiffre[2]);
     $seconde_vecu = time() - $time_naissance;
     $seconde_par_an = (1461*24*60*60)/4;
     $age = floor(($seconde_vecu / $seconde_par_an) +1);
 
     return $age;
}
 
// utilisation
echo "Il a ".getAge("21/02/1984" )." ans";


Message édité par kojiroh le 24-09-2006 à 18:11:23
Reply

Marsh Posté le 24-09-2006 à 18:19:14    

magnifique exactement ce qu'il fallait merci! :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed