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;
?>