نکات برنامه نویسی

تابع تفکیک سه رقم سه رقم اعداد در php و جاوا اسکریپت

تفکیک سه رقم سه رقم اعداد در php

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

نسخه php اسکریپت(عملکرد مشابه تابع number_format):

public function ToRial($str) { 
    $lenght = strlen($str);
    $part = intval($lenght/3);
    $i=$lenght;
    $newStr='';
    $j=1;
    while ($part>0 && $i>3) {
        $strCut = substr($str,($i-3),3 );
        if($j==1) $newStr=$strCut.",";
        else $newStr=$strCut.",".$newStr;
        $part--;
        $i -= 3;
        $j++;
    }
    if($i>0) {
        $strCut = substr($str, 0, $i);
        $newStr = $strCut . "," . $newStr;
    }
    $len=strlen($newStr);
    $newStr[$len-1]=' ';
    return $newStr;
}

نسخه حاوا اسکریپت:

function ToRial(price) { 
    var lenstr = price.length;
    var part = parseInt(lenstr/3);
    var i=lenstr;
    var newStr='';
    var j=1;
    var strCut;
    while (part>0 && i>3) {
        strCut = price.substr((i-3),3 );
        if(j==1) newStr=strCut+",";
        else newStr=strCut+","+newStr;
        part--;
        i -= 3;
        j++;
    }
    if(i>0) {
        strCut = price.substr( 0, i);
        newStr = strCut + "," + newStr;
    }
    len=newStr+lenstr;
    newStr =len.substr(0,len.length-2);
    return newStr;
}    

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *