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]

Reply via email to