$number = 10000000;
echo number_format($number);

解决方案 »

  1.   

    格式化数字字串。语法: string number_format(float number, int [decimals], string [dec_point], string [thousands_sep]);
      

  2.   

    <?
    /* 用自写的函数也可以 */
    function getSpecialMoneyFormat($str) {
    $str = strrev($str);
    $place = 1;
    while($place*4 -1 < strlen($str)) {
    $tmpStr = substr($str,0,($place*4)-1);
    $tmpStr .= ",";
    $tmpStr .= substr($str,($place*4 -1),(strlen($str)-($place*4 -1)));
    $str = $tmpStr;
    $place++;
    }
    $str = strrev($str);
    return $str;
    }$str = 10000000;
    $str = getSpecialMoneyFormat($str);
    echo $str;
    ?>
      

  3.   

    这个不错<?
    /* 用自写的函数也可以 */
    function getSpecialMoneyFormat($str) {
    $str = strrev($str);
    $place = 1;
    while($place*4 -1 < strlen($str)) {
    $tmpStr = substr($str,0,($place*4)-1);
    $tmpStr .= ",";
    $tmpStr .= substr($str,($place*4 -1),(strlen($str)-($place*4 -1)));
    $str = $tmpStr;
    $place++;
    }
    $str = strrev($str);
    return $str;
    }$str = 10000000;
    $str = getSpecialMoneyFormat($str);
    echo $str;
    ?>