Hello php-windows, any body know how to do this ? suppose there is a input number "12345678.23" i want output to be like this "1,23,45,678.23" i don't need output in international format... that means not like this fomrmat "12,345,678.23" (it is the format used in our country) so this is what i did... ------------------------------------------------------------------------------------- <? function convcurr($a) { $nadael=substr($a,-2,1); $nadael2=substr($a,-1); if ($nadael===".") {$a=$a."0";} elseif ($nadael2===".") {$a=$a."00";} $check=strpos($a,'.'); $check1=strlen($check); if ($check1==0 and $a<>0) {$a=$a.".00";} $b=strlen($a); $c=strpos($a,"."); $d=substr("$a",$c); $e=substr("$a",0,-($b-$c)); $f=strlen($e); $aa=""; for ($i=1;$i<$f+1;$i++) { $g=substr("$e",-$i,1); $aa=$g.$aa; if($i==3){$aa=",".$aa;} if($i==5 and $i<$f){$aa=",".$aa;} if($i==7 and $i<$f){$aa=",".$aa;} if($i==9 and $i<$f){$aa=",".$aa;} if($i==11 and $i<$f){$aa=",".$aa;} if($i==13 and $i<$f){$aa=",".$aa;} } $summa=$aa.$d; $replace=str_replace("-,","-",$summa); $issmall=strlen($replace); if ($issmall<8) {$replace=str_replace(",","",$replace);} echo "$replace"; } ?> ------------------------------------------------------------------------------------- this works for me... it should be used in this was ------------------------------------------------------------------------------------- <? include ("curr-convert.php"); $a="12345678.23" convcurr($a); ?> ------------------------------------------------------------------------------------- but i think there must be some easy way.... can anyone can give idea about it ? i think you understood what i wrote here... -- Best regards, sur-php mailto:[EMAIL PROTECTED] -- PHP Windows Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]