آژانس هواپیمایی
tanki

تبدیل یک عدد به حروف

شروع موضوع توسط pooyesh1 ‏3 فوریه 2009 در انجمن PHP

  1. pooyesh1

    pooyesh1 کاربر تازه وارد

    تاریخ عضویت:
    ‏8 ژانویه 2006
    نوشته ها:
    75
    تشکر شده:
    0
    سلام
    کسی تابعی داره که یک عدد را مثلا 1285 را بگیرد و به حروف نمایش دهد و بنویسد هزار و دویست و هشتاد و پنج اگر بتواند به مبلغ هم بنویسد بسار عالی است

    ممنون
     
  2. آموزش لینک سازی 2018
  3. Y.P.Y

    Y.P.Y Registered User

    تاریخ عضویت:
    ‏6 دسامبر 2008
    نوشته ها:
    94
    تشکر شده:
    6
    محل سکونت:
    ایران - تهران
    یک جستجویی در Google بزنید، بسیار زیاده.
     
  4. hamedana

    hamedana Registered User

    تاریخ عضویت:
    ‏29 دسامبر 2004
    نوشته ها:
    372
    تشکر شده:
    0
    محل سکونت:
    Hamedan
  5. CANOR

    CANOR Registered User

    تاریخ عضویت:
    ‏11 آپریل 2006
    نوشته ها:
    1,474
    تشکر شده:
    22
    محل سکونت:
    NoWhere !
    سلام

    از اسکریپت زیر استفاده کنید.
    امیدوارم بدردتون بخوره

    PHP:
    <html>
    <head>
    <title>Untitled Document</title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <style type="text/css">
    <!--
    body,td,th {
        font-family: tahoma;
    }
    -->
    </style></head>

    <body>
    <?php
    $n
    ="6997292";

    $a[1]="يك";
    $a[2]="دو";
    $a[3]="سه";
    $a[4]="چهار";
    $a[5]="پنج";
    $a[6]="شش";
    $a[7]="هفت";
    $a[8]="هشت";
    $a[9]="نه";
    $a[10]="ده";
    $a[11]="يازده";
    $a[12]="دوازده";
    $a[13]="سيزده";
    $a[14]="چهارده";
    $a[15]="پانزده";
    $a[16]="شانزده";
    $a[17]="هفده";
    $a[18]="هشده";
    $a[19]="نوزده";
    $a[20]="بيست";
    $a[30]="سي";
    $a[40]="چهل";
    $a[50]="پنجاه";
    $a[60]="شصت";
    $a[70]="هفتاد";
    $a[80]="هشتاد";
    $a[90]="نود";
    $a[100]="صد";
    $a[200]="دويست";
    $a[300]="سيصد";
    $a[400]="چهارصد";
    $a[500]="پانصد";
    $a[600]="ششصد";
    $a[700]="هفتصد";
    $a[800]="هشتصد";
    $a[900]="نهصد";
    $a[1000]="هزار";
    $a[1000000]="یک میلیون";
    $a[2000000]="دو میلیون";
    $a[3000000]="سه میلیون";
    $a[4000000]="چهار میلیون";
    $a[5000000]="پنج میلیون";
    $a[6000000]="شش میلیون";
    $a[7000000]="هفت میلیون";
    $a[8000000]="هشت میلیون";
    $a[9000000]="نه میلیون";
    $a[10000000]="ده میلیون";

    if(
    $n<21)
    echo 
    $a[$n];
    else {
    $len=strlen($n);
    //echo "<br>";
    for($i=0;$i<$len;$i++)
    {
       
    $count=1;
       for(
    $j=$i+1;$j<$len;$j++)
       {
               
    //echo $n[$i];
             // echo "<br>";
              
    $count*=10;
       }
       
    $s=$n[$i]*$count;
       
    //echo "<br>".$n[$i]."-----------$count<br>";
       //echo $s;
       //echo"<br>";
       
    if(($s>100000) && ($s<1000000)){
       
    $fisrt=$s/1000;
       
    $far.=$a[$fisrt];
       }if((
    $s>10000) && ($s<100000)){
       
    $fisrt=$s/1000;
       
    $far.=$a[$fisrt];
       }
       if((
    $s>1000) && ($s<10000)){
        
    $first=$s/1000;
       
    //echo"----------<br>";
       
    $far.=$a[$first];
       
    $far.=" ";
       
    $far.=$a[1000];
       }else{
       
    $far.=$a[$s];
       }
       if((
    $i<>$len-1) && ($s<>0))
       
    $far.=" و ";
    }
    echo 
    "$n<br>$far";

    //echo $far;
    }

    ?>
    </body>
    </html>
     
    Last edited: ‏6 فوریه 2009
avanak همکاری در فروش عسل طبیعی و گرده گل ایرانیتبلیغات در گوگل