1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
|
$date = '12 mars 1985';
function translate($chaine){
$tabMois = array(
"janvier" => 1,
"fevrier" => 2,
"mars" => 3,
"avril" => 4,
"mai" => 5,
"juin" => 6,
"juillet" => 7,
"aout" => 8,
"septembre" => 9,
"octobre" => 10,
"novembre" => 11,
"decembre" => 12,
);
list($jour, $mois, $annee) = explode(' ', $chaine);
$mois = $tabMois[$mois];
$somme = calculSomme($jour) + calculSomme($mois) + calculSomme($annee);
while($somme != 11 && $somme != 22 && $somme > 9)
$somme = calculSomme($somme);
return $somme;
}
function calculSomme($nombre){
$longueur = strlen($nombre);
$somme = 0;
for($i=0; $i<$longueur; $i++)
$somme += substr($nombre, $i, 1);
return $somme;
}
echo translate($date); |
Partager