Example #1
0
 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;
}