function decmillon($numerodm) { if ($numerodm == 10000000) { $num_letradmm = "DIEZ MILLONES"; } if ($numerodm > 10000000 && $numerodm < 20000000) { $num_letradmm = decena(Floor($numerodm / 1000000)) . "MILLONES " . cienmiles($numerodm % 1000000); } if ($numerodm >= 20000000 && $numerodm < 100000000) { $num_letradmm = decena(Floor($numerodm / 1000000)) . " MILLONES " . millon($numerodm % 1000000); } if ($numerodm < 10000000) { $num_letradmm = millon($numerodm); } return $num_letradmm; }
function centena($numero) { if ($numero >= 100) { if ($numero >= 900 & $numero <= 999) { $num_letra = "novecientos "; if ($numero > 900) { $num_letra = $num_letra . decena($numero - 900); } } else { if ($numero >= 800 && $numero <= 899) { $num_letra = "ochocientos "; if ($numero > 800) { $num_letra = $num_letra . decena($numero - 800); } } else { if ($numero >= 700 && $numero <= 799) { $num_letra = "setecientos "; if ($numero > 700) { $num_letra = $num_letra . decena($numero - 700); } } else { if ($numero >= 600 && $numero <= 699) { $num_letra = "seiscientos "; if ($numero > 600) { $num_letra = $num_letra . decena($numero - 600); } } else { if ($numero >= 500 && $numero <= 599) { $num_letra = "quinientos "; if ($numero > 500) { $num_letra = $num_letra . decena($numero - 500); } } else { if ($numero >= 400 && $numero <= 499) { $num_letra = "cuatrocientos "; if ($numero > 400) { $num_letra = $num_letra . decena($numero - 400); } } else { if ($numero >= 300 && $numero <= 399) { $num_letra = "trescientos "; if ($numero > 300) { $num_letra = $num_letra . decena($numero - 300); } } else { if ($numero >= 200 && $numero <= 299) { $num_letra = "doscientos "; if ($numero > 200) { $num_letra = $num_letra . decena($numero - 200); } } else { if ($numero >= 100 && $numero <= 199) { if ($numero == 100) { $num_letra = "cien "; } else { $num_letra = "ciento " . decena($numero - 100); } } } } } } } } } } } else { $num_letra = decena($numero); } return $num_letra; }