Convertir un chiffre en lettre (php)

Soyez le premier à donner votre avis sur cette source.

Vue 57 773 fois - Téléchargée 5 461 fois

Description

L'idée de cette classe m'est venue pendant la gestion d'une facture.je gére des factures qui doivent afficher le montant total en chiffre et en lettre en vue d'indiquer clairement au client ce qu'il a payé ou doit payer. comme je n'ai trouvé nulle part un code source de ce genre j'ai décidé de m'en confectionner.la classe ChiffreEnLettre en est le résultat.
...................................................................C'est moi qui vous remercie!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Conclusion :


après avoir copier la fichier ChiffreEnLettre dans votre dossier contenant vos fichiers faites:
<?php
include('ChiffreEnLettre.php');
?>
au lieu où vous voulez l'afficher faites:
<?php
$lettre=new ChiffreEnLettre();
$lettre->Conversion($chiffre);
?>
$lettre est une instance de la classe ChiffreEnLettre
$chiffre est la variable qui stocke le chiffre que nous devons traduire en lettre
Conversion() est la fonction qui génère la conversion du chiffre en lettre.

pour le moment je n'ai pas géré les trucs du genre 200 => deux cents avec s à cent.ma classe elle affichera deux cent sans s le final.tout cela sera corrigé dans moins d'un moi si le temps me le permet.Mon intention étant très loin de vous énerver d'avantages dans votre apprentissage de la programmation ou dans vos recherches, souffrez que je vous souhaite une bonne utilisation de ce bout de code.
un mail a meandok@gmail.com pour dire que avez utiliser mon code me ferait beaucoup honneur je vous assure.
..............................................C'est moi qui vous remercie.Quoi qu'on dise,moi je crois en Dieu!!!!!!!!!!

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

coucou747
Messages postés
12336
Date d'inscription
mardi 10 février 2004
Statut
Modérateur
Dernière intervention
30 juillet 2012
26 -
t'as ca ici :
http://www.phpcs.com/codes/QUESTIONS-ANTI-FLOOD_41248.aspx
# function int2str($a){

en 60 lignes, je recodes tes 400 lignes...

sinon, tu mets bien private devant tes vars, mais pas devant tes fonctions...
ton code n'est pas indente correctement
tu melanges ' et "
t'as une conversion explicite de int en chaine des le depart... meme avant tout traitement... gerer une chaine, c'est lent comparer a la gestion d'un int
mezyac
Messages postés
1
Date d'inscription
mardi 10 juillet 2007
Statut
Membre
Dernière intervention
10 juillet 2007
-
je cherche comment faire pour un montant en chiffre en lettre sur un etat de sortie et le montant est calculer sur l'etat avec qrexpr
merci d'avance
zinkohi
Messages postés
1
Date d'inscription
jeudi 5 janvier 2006
Statut
Membre
Dernière intervention
25 décembre 2007
-
merci pour ce script c exactement ce que je cherche
FirasFeu
Messages postés
1
Date d'inscription
vendredi 1 décembre 2006
Statut
Membre
Dernière intervention
24 janvier 2008
-
excellent ce script, mais pour le CENT sans 's' ce n'est pas beau à voir!! alors 'tahe' peux-je avoir le script avec la prise en charge du CENT avec 's' ==> CENTS.

Merci d'avance.
matthieuco
Messages postés
2
Date d'inscription
lundi 6 juillet 2009
Statut
Membre
Dernière intervention
6 juillet 2009
-
on ne met de "s" à "cent" que s'il n'est pas suivi de dizaines et unités.

par ailleurs il manque un espace entre le nombre de milliers et le mot mille, et il vaut mieux utiliser "return" plutôt que "echo" pour renvoyer le résultat, car l'utilisateur ne veut pas nécessairement le renvoyer directement dans un flux html (mais par exemple, dans un pdf via une autre classe de fonctions)

enfin et surtout, il faut gérer les décimales pour les factures...

mais merci, c'est une base pratique

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.