Convertir números a palabras en PHP
2590000
- Inglés [en] : El número 2590000 en palabras es: two million five hundred ninety thousand
- Español [es]: El número 2590000 en palabras es: dos millones quinientos noventa mil
- Frances [fr]: El número 2590000 en palabras es: deux millions cinq cent quatre-vingt-dix mille
- Alemán [de]: El número 2590000 en palabras es: zwei Millionen fünfhundertneunzigtausend
- Italiano [it]: El número 2590000 en palabras es: duemilonicinquecentonovantamila
Código
<?php
/**
* Probando la clase PEAR Numbers_Words
* http://pear.php.net/package/Numbers_Words
* Convertir números a palabras
* - - - - - - - - - - - - - - - - - - - - - - - - - - */
// la clase requerida
require_once 'Numbers/Words.php';
// crea el objeto
$nw = new Numbers_Words();
// Un numero cualquiera
$numero = 2590000;
// Convierte a palabras
printf("<h2>%s</h2>",$numero);
print("<ul>");
printf("<li>Inglés [en] : El número %d en palabras es: <strong>%s</strong></li>",$numero, $nw->toWords($numero));
printf("<li>Español [es]: El número %d en palabras es: <strong>%s</strong></li>",$numero, $nw->toWords($numero,"es") );
printf("<li>Frances [fr]: El número %d en palabras es: <strong>%s</strong></li>",$numero, $nw->toWords($numero,"fr") );
printf("<li>Alemán [de]: El número %d en palabras es: <strong>%s</strong></li>",$numero, $nw->toWords($numero,"de") );
printf("<li>Italiano [it]: El número %d en palabras es: <strong>%s</strong></li>",$numero, $nw->toWords($numero,"it_IT") );
print("</ul>");
?>