Convertir un chiffre en lettre (php)

Soyez le premier à donner votre avis sur cette source.

Vue 59 328 fois - Téléchargée 5 805 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

pour gérer les décimales et encore merci

function get_conversion( $nombre ){

$chaine_retour = '';
//deccouper si decimale

if( $nombre == 0 )return( '' );



$pos = strpos( $nombre, '.' );
if( !$pos ){

$pos = strpos( $nombre, ',' );

}

if( $pos ){

$entier = substr( $nombre, 0, $pos );
$decimale = substr( $nombre, $pos+1, strlen( $nombre ) - strlen( $entier ) );

$chaine_euro = 'euro';
if( $entier > 1 )$chaine_euro .= 's';

$chaine_cts = 'centime';
if( $decimale > 1 )$chaine_cts .= 's';

$chaine_retour = $this->objet_model->Conversion( $entier ). $chaine_euro .' et ' . $this->objet_model->Conversion( $decimale ). $chaine_cts;

}else{

$chaine_euro = 'euro';
if( $nombre > 1 )$chaine_euro .= 's';
$chaine_retour = $this->objet_model->Conversion( $nombre ). $chaine_euro;

}

return( $chaine_retour );
}
trop fort !!!

maintenant je ne fais plus de faute en français !!

merci
Merci pour tout svp est ce que vous avez réussi à résoudre le reste des problémes ??
Bonjour je n'ai pas regardé l'optimisation de ton code pour te noter mais ta volonté de codeur, si tu savais combien de service tu va rendre à plusieurs développeur moi y compris.chapeau à toi je kif merci beaucoup.voici mon mail ***@***
new negro
Messages postés
1
Date d'inscription
dimanche 23 janvier 2011
Statut
Membre
Dernière intervention
19 octobre 2015

Je te remerçi pour cette classe mon frere car sa fait environ un moi que j'ai la parasse de me lancé pour ecrire ces codes que j'avais deja vue en javascript qui se limitai juste a 999 que moi je devrais transformé en php et mettre en million vraiment merci que Dieu augmente nos connaissance merci.

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.