امروز قصد دارم تابع پر کاربر تفکیک سه رقم سه رقم اعداد رو در اختیارتون بزارم.
نسخه 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;
}