J'ai un probleme avec une fonction qui va remplacer des chiffres en des mots.
Je vais faire un exemple simple avec 3 chiffres qui sont "1", "2", "12"
"1" sera remplacé par "un"
"2" sera remplacé par "deux"
"12" sera remplacé par "douze"
Pour 1 et 2 ça fonctionne très bien.
Le problème c'est que pour 12 ça ne va pas m'afficher "douze" mais "undeux"
Donc je vous montre le code si vous pouviez m'aider ce serait sympa
Code :
- $num = array (
- '/1/',
- '/2/',
- '/12/'
- );
- $choix = array (
- 'un',
- 'deux',
- 'douze'
- );
- return(preg_replace($num,$choix,"12" ));
|
Voilà merci d'avance
Et on m'a aussi dit que str_replace étais pas mal mais je ne sais pas ce qui est le mieux. Pour info je dois traiter environ 15000 chiffres.
Merci ;p