ZdNet : PHP: convertir les nombres en mots sur un système de facturation
Par Catherine LAO, mercredi 19 mai 2004 à 00:47 :: Lu sur le Web :: #445 :: rss
Ce tutoriel du 18 mai 2004 expose une utilisation de la classe PEAR Numbers_Words. Celle-ci permet de convertir les nombres en mots. Elle peut être utile par exemple dans un système de facturation où très souvent, pour éviter de mauvaises interprétations, les nombres sont écrits en toute lettre.
A travers des exemples, l'auteur propose le script PHP utilisant la classe Numbers_Words. Nous pouvons ainsi apprendre que cette dernière prend en compte les virgules présentes dans les chiffres, mais aussi qu'elle traduit les nombres négatifs.
Paramètres très utiles dans un système de facturation, la devise et la langue sont modifiables. Par défaut, la devise est en dollar et la langue, en anglais. Mais il est possible par exemple, de les changer respectivement, en Franc Suisse et en Français de la manière suivante :
$nw->toCurrency(3000000.50, 'fr', 'CHF');Ceci donnera : "trois millions de francs suisses et cinquante centimes". Si une langue venait à manquer dans la librairie, il est relativement simple de la créer. En effet, il suffit de faire une copie d'un fichier d'une langue existante et d'en modifier le contenu.
D’une utilité restreinte, la classe Number_Words s'adresse plutôt aux développeurs d'applications Web de facturation, entre autres.
L'article






Commentaires
Aucun commentaire pour le moment.
Ajouter un commentaire
Vous pouvez soumettre un commentaire en remplissant le formulaire ci-dessous. Toutes les contributions font l'objet d'une étape de modération par notre équipe.
Le code HTML dans le commentaire sera affiché comme du texte, les adresses internet seront converties automatiquement.