Convertir de Numeros a Letras con PHP

Les cuento que hace poco estaba desarrollando un sistemita el cual imprime recibos, el cliente me comento si podia pasar las cantidades expresadas en numeros a letras (todo quieren que haga el sistema 🙂 ), y que creen que le dije, pos que era imposible hacerlo, pero despues de pensar un poco me sono interesante la idea, me dio flojera hacer una funcion asi que me dedique a buscar en San Google, y que me encuentro con algunas clases que ya hacian eso, asi que aqui listo las que encontre y como utilizar, la neta que me sorprendieron algunas por lo eficientes que son:

numerosALetras: Esta clase es la mas malita, por asi decir, en la pagina del autor esta una version muy viejita, la descargue y me lleve la sorpresa de que no funciona bien, que mal, asi que me di a la tarea de corregir los detalles que tenia, y quedo modificada y remasterizada. El link de descarga de esta y todas las clases, con sus respectivos ejemplos esta al final de este articulo.

num2letras: Esta no es una clase, es solo una funcion, no hay necesidad de crear objetos y toda la onda, pa los que no les gusta la POO. Esta a primera vista se vee muy sencilla, pero en realidad es muy eficiente, muy recomendable, ya que soporta cantidades muy grandes, incluso decimales.

EnLetras: Sin duda mi favorita, me gusta por la forma tan eficiente de expresar los numeros, muy eficiente, hasta ahora todas las cantidades que he convertido con esta clase han sido correctamente expresadas, tambien soporta decimales, el inconveniente es que solo soporta 2 decimales.

Numbers_Words: La mas compleja de todas, esta clase en realidad es la que incluye PEAR, pero por lo regular no todos los servidores tienen instalado PEAR, asi que me di el tiempo para hacerle algunas modificaciones para que no dependiera de PEAR, y solo pueda ser utilizada como una clase mas. Esta incluye ademas soporte para distintos lenguajes, pero en esta ocasion solo se hicieron los cambios para el idioma español.

Ahora para la siguiente ocasion que tengan la necesidad de convertir numeros a letras en PHP aqui tienen un abanico de opciones, todas de gran calidad.

Aquí les dejo el pack con todas las clases y su respectivos ejemplos. DESCARGAR