Conversion de nombres en lettres

>
0){ $Res = (($centaine > 1)?("$les_unites[$centaine]".$nb_sep."cent".accord($Res)):"cent").(($Res != "")?($nb_sep.$Res):""); } return $Res; } function moreMille($val, $mil,$suite){ global $nb_sep; $unite=((int)$val)%10; $dizaine=((int)$val/10)%10; $centaine=((int)$val/100)%10; $Res=goto99($unite,$dizaine,$centaine); if($mil == "mille"){ if($Res != "un"){ if($Res != ""){ return $Res.$nb_sep."$mil"; } else{ return ""; } } else{ return "$mil"; } } if($mil != ""){ return (($Res != "")?$Res.$nb_sep."$mil".(($val>1)?"s":""):""); } else{ return $Res; } } $toconv=strlen($M); if($toconv < 9){ $val = (int)substr($M,0,$toconv); } else{ $val = (int)substr($M,-9); } $Res= moreMille($val,"",""); if($val %100 == 80){ $Res = $Res."s"; } $val=(int)($val/1000); if($val > 0){ $Res= moreMille($val,"mille",$Res).(($Res != "")?$nb_sep."$Res":""); } $val=(int)($val/1000); if($val > 0){ $Res= moreMille($val,"million",$Res).(($Res != "")?$nb_sep."$Res":""); } if($toconv> 9){ $toconv=strlen($M)-9; if($toconv < 9){ $val = (int)substr($M,0,$toconv); } if($val > 0){ $Res= moreMille($val,"milliard",$Res).(($Res != "")?$nb_sep."$Res":""); } } echo $Res; ?>