0){ $retour="quatre-vingt-".chiffre($unites,$genre); } if ($dizaines==8 & $unites==0){ $retour="quatre-vingts"; } if ($dizaines==9){ $retour="quatre-vingt-".chiffre_dix($unites); } return $retour; } function par3($lavaleur,$demille,$genre='masc',$type=''){ if (strlen($lavaleur)==1){$lavaleur="00".$lavaleur;} if (strlen($lavaleur)==2){$lavaleur="0".$lavaleur;} $centaines=substr($lavaleur,0,1); $dizaines=substr($lavaleur,1,1); $unites=substr($lavaleur,2,1); if ($centaines>1){ $cent="cents"; } if ($demille=="mille"){ $cent="cent"; } if ($dizaines+$unites>0){ $cent="cent"; } if (($demille=="million" OR $demille=="milliard") AND $centaines+$dizaines+$unites>1){ $demille=$demille."s"; } if ($centaines+$dizaines+$unites>0){ $demille=" ".$demille; }else{ $demille=""; } if ($centaines>0){ $retour=chiffre_sans($centaines)." $cent ".dizaines($dizaines,$unites,$genre); }else{ $retour=dizaines($dizaines,$unites,$genre); } if (trim($retour)=="un" & trim($demille)=="mille"){ $retour=""; } if (trim($retour)=="un" AND $type=='date'){ $retour="premier"; if($genre=='fem') $retour="première"; } if($genre=='fem' AND $retour=="un") $retour="une"; return $retour.$demille; } function en_lettres($lavaleur,$genre='masc',$type=''){ $lavaleur=strrev($lavaleur); $unites=par3(strrev(substr($lavaleur,0,3)),"","$genre","$type"); $milliers=par3(strrev(substr($lavaleur,3,3)),"mille"); $millions=par3(strrev(substr($lavaleur,6,3)),"million"); $milliards=par3(strrev(substr($lavaleur,9,3)),"milliard"); return trim("$milliards $millions $milliers $unites"); } function jour_en_lettres($lavaleur){ return en_lettres($lavaleur,'','date'); } function en_lettres_fem($lavaleur){ return en_lettres($lavaleur,'fem',''); } function enlettres($lenombre,$unite='',$unites='',$entre='',$apres='',$apress=''){ $lenombre=ereg_replace(",",".",$lenombre); $lenombre=explode(".",$lenombre); $entier=$lenombre[0]; if ($entier>1 & strlen($unite)>0){ $unite=$unites; } $virgule=$lenombre[1]; if ($virgule>1 & strlen($apres)>0){ $apres=$apress; } if ($entier==0 OR $virgule==0){ $entre=""; } if ($entier==0){ $unite=""; } $entier=en_lettres($entier); if ($virgule==0){ $apres=""; } $virgule=en_lettres($virgule); return trim("$entier $unite $entre $virgule $apres"); } ?> Blog - Flux et fixe

Accueil > Blog

Blog