我想将1234.56这样的人民币转换成1,234.56 这样的形式..用money_format函数会生成字母前缀,有没有更好的办法!你别说让我再把生成的字母前缀去掉就好了

解决方案 »

  1.   

    实在不行,自己写个函数,就OK了~大概的代码如下:$money=123.45;
    $array=explode($money,".");
    for(i=0;i<count($array);i+=3)
    {
    $temp=$temp.".".substr($array[0],$u,3);
    }
    echo $temp;
      

  2.   

    这个函数有一定的问题,呵呵~那我改动下~$money=123.45;
    $array=explode($money,".");
    for(i=count($array);i>;i-=3)
    {
    $temp=".substr($array[0],-$i,3).$temp.";
    }
    echo $temp;
      

  3.   

    // english notation (default)
    $english_format_number = number_format($number);
    // 1,235没有所谓的前缀阿