/
  • روشی برای تبدیل خودکار اعداد به حروف

  • ارسال پاسخ   امتیاز موضوع:
    • 0 رأی - میانگین امیتازات: 0
    • 1
    • 2
    • 3
    • 4
    • 5

    حالت موضوعی | حالت خطی روشی برای تبدیل خودکار اعداد به حروف
    نویسنده پیام
    navids_69 آفلاین
    عضو
    ***

    ارسال‌ها: 104
    تاریخ عضویت: ۱۳۹۰ آبان ۲
    اعتبار: 0
    تشکرها : 22
    ( 4 تشکر در 4 ارسال )
    ارسال: #1
    روشی برای تبدیل خودکار اعداد به حروف
    سلام کسی روشی بلد هست که بشه مقدار عددی داد و حروفی آن رو برگردونه مثلا
    این 2796450 رو بدین و مقدار دو میلیون و هفتصد و ..... رو برگردونه ؟
    ۱۳۹۱ آذر ۹ ۰۶:۴۹ صبح
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط :
    farhadfery آفلاین
    fery
    ****

    ارسال‌ها: 285
    تاریخ عضویت: ۱۳۸۹ فروردين ۳۰
    اعتبار: 11
    تشکرها : 468
    ( 214 تشکر در 123 ارسال )
    ارسال: #2
    RE: روشی برای تبدیل خودکار اعداد به حروف
    این مثال مرببوط به درس ترم یک: الگوریتم و مفاهیم اولیه هست که حالا با پاسکال یا سی می نویسید. شما تو اینطور انجمن ها سرچ کنید کدش را گبر می یارید. بعد به راحتی اونرا تبدیل به
    php می کنید.
    __________________________________________________________________________
    خدایا، این دنیا را بیهوده نیافریدی.
    ۱۳۹۱ آذر ۹ ۱۲:۱۰ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    webnevesht آفلاین
    محمدرضا سلطانی
    ***

    ارسال‌ها: 972
    تاریخ عضویت: ۱۳۹۰ آذر ۲۵
    اعتبار: 22
    تشکرها : 384
    ( 702 تشکر در 427 ارسال )
    ارسال: #3
    RE: روشی برای تبدیل خودکار اعداد به حروف
    کد PHP:
    $fn1=array('','یک','دو','سه','چهار','پنج','شش','هفت','هشت','نه','ده','یازده','دوازده','سیزده','چهارده','پانزده','شانزده','هفده','هیجده','نوزده','بیست');
    $fn2=array('','','بیست','سی','چهل','پنجاه','شصت','هفتاد','هشتاد','نود','صد');
    $fn3=array('','صد','دویست','سیصد','چهارصد','پانصد','ششصد','هفتصد','هشتصد','نهصد','هزار');
    function 
    tabdilbeharf($n){
            global 
    $fn1$fn2$fn3;
        
    $n=''.(int) $n;
        if(
    $n<21)
            return 
    $fn1[$n];
        if(
    $n<101)
            return 
    $fn2[$n[0]].' و '.tabdilbeharf($n[1]);
        if(
    $n<1001)
            return 
    $fn3[$n[0]].' و '.tabdilbeharf(substr($n,1));
        if(
    $n<1000000)
            return 
    tabdilbeharf(substr($n,0,-3)).' هزار و '.tabdilbeharf(substr($n,-3));
        if(
    $n<1000000000)
            return 
    tabdilbeharf(substr($n,0,-6)).' میلیون و '.tabdilbeharf(substr($n,-6));
        if(
    $n<1000000000000)
            return 
    tabdilbeharf(substr($n,0,-9)).' میلیارد و '.tabdilbeharf(substr($n,-9));
    }
    echo 
    tabdilbeharf((int)10000911); 
    __________________________________________________________________________
    بنده طعم ايمان را نمي چشد، تا اينكه دريابد آنچه اتفاق نيفتاده است نمي شد كه اتفاق بيفتد؛و آنچه شده و اتفاق افتاده است,نمي شد كه نشود و اتفاق نيفتد....حضرت علي(ع)
    ۱۳۹۱ آذر ۹ ۰۸:۰۱ عصر
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط : pary_daryayi Reza ali786
    « قدیمی تر | تازه‌ تر »

    ارسال پاسخ
    پرش به انجمن:


    کاربرانِ درحال بازدید از این موضوع: 1 مهمان
    IranPHP.org | تماس با ما | بازگشت به بالا | بازگشت به محتوا | بایگانی | پیوند سایتی RSS