Hola!

Registrándote como bakuno podrás publicar, compartir y comunicarte en privado con otros bakuos :D

Regístrame ya!

Conversion de numeros a cifra en letras con php

eldesvirginador

Bovino maduro
Desde
9 Mar 2010
Mensajes
253
Bueno este es un programa muy sencillo el cual se encarga de convertir los numeros a letras pero en php. el valor maximo por el momento es de 99 millones es facil seguirle agregando las demas unidades.

un ejemplo del codigo es el siguiente:
function numeros_letras($cadnumero){
$resultado="no reconosco este numero jejejejejeje, sorry.";
$tamano=0;
$cmtri="";$dmtri="";$umtri="";$mtri="";$ctri="";$dtri="";$utri="";$cmbi="";$dmbi="";$umbi="";$mbi="";$cbi="";$dbi="";$ubi="";$cmmi="";$dmmi="";$ummi="";$mmi="";$cmi="";$dmi="";$umi="";$cm="";$dm="";$m="";$c="";$d="";$u="";
$var1=array();
$var1[0]="cero";
$var1[1]="uno";
$var1[2]="dos";
$var1[3]="tres";
$var1[4]="cuatro";
$var1[5]="cinco";
$var1[6]="seis";
$var1[7]="siete";
$var1[8]="ocho";
$var1[9]="nueve";
$var1[10]="diez";
$var1[11]="once";
$var1[12]="doce";
$var1[13]="trece";
$var1[14]="catorce";
$var1[15]="quince";
$var1[16]="dieciseis";
$var1[17]="diecisiete";
$var1[18]="dieciocho";
$var1[19]="diecinueve";
$var1[20]="veinte";
$var1[21]="veinti";
$var1[22]="treinta";
$var1[23]="cuarenta";
$var1[24]="cincuenta";
$var1[25]="sesenta";
$var1[26]="setenta";
$var1[27]="ochenta";
$var1[28]="noventa";
$var1[29]="cien";
$var1[30]="doscientos ";
$var1[31]="trescientos ";
$var1[32]="cuatrocientos ";
$var1[33]="quinientos ";
$var1[34]="seiscientos ";
$var1[35]="setecientos ";
$var1[36]="ochocientos ";
$var1[37]="novecientos ";
$var1[38]="mil";
$var1[39]="millones";
$var1[40]="billones";
$var1[41]="trillones";
$var1[42]="ciento";
$var1[43]="dieci";
$var1[44]="millon ";
$var1[45]="un ";
if((int)$cadnumero<20){
$resultado=$var1[(int)$cadnumero];
return $resultado;

muy podemos notar que use arreglos es muy sencillo pero funciona muy bien.
muy bien para descargar el archivo da clic aqui.
CLICK AQUI
dentro del rar hay dos archivos
numero_letras.php contiene la funcion que convierte numeros a letras
uso_numeros_letras.php formulario donde se usa dicha funcion


bueno eso es todo amigos. espero le sirva para algo.


un saludo.
 
Yo había hecho algo así en Java pero llegaba a reconocer hasta cifras de 3 dígitos (máximo 999).
Mas tarde reviso tu programa, ya que tu link me da como 404.

Espero no devuelva cosas como:
210: Doscientos Dieci Diez.
320: Trescientos Venti Cero.
100: Cien cero.
Que son cosas por las cuales pasé al hacerlo yo xD
 
var1, mtri, ctri, etc... son nombres de variables muy malos hermano. Deberían ser más específicos aúnque terminaran siendo más largos tambien.
 
Volver
Arriba