>  기사  >  백엔드 개발  >  PHP数目字格式化,数字每三位加逗号,可以保留小数

PHP数目字格式化,数字每三位加逗号,可以保留小数

WBOY
WBOY원래의
2016-06-13 13:19:29832검색

PHP数字格式化,数字每三位加逗号,可以保留小数

在报价的时候为了给浏览者更清晰明确的数字,所以需要用到数字格式化,有两种方法,一种自己写函数,另一种当然是系统自带的,其实我更喜欢系统自带的。

?

先来系统简单的:

string number_format ( float number [, int decimals [, string dec_point, string thousands_sep]] ):

?

查看代码1 echo number_format('169856420');

?

输出结果将为:169,856,420

?

查看代码1 echo number_format('1000000',2);

?

输出结果将为:1,000,000.00

?

查看代码1 echo number_format('1000000',2,',','.');

?

输出结果将为:1.000.000,00

?

再看写的函数:

?

function num_format($num){  

   if(!is_numeric($num)){  

       return false;  

     }  

     $num = explode('.',$num);//把整数和小数分开  

   $rl = $num[1];//小数部分的值  

   $j = strlen($num[0]) % 3;//整数有多少位  

    $sl = substr($num[0], 0, $j);//前面不满三位的数取出来  

    $sr = substr($num[0], $j);//后面的满三位的数取出来  

    $i = 0;  

     while($i 
<p>??</p>
 <div class="clear">
                 
              
              
        
            </div>
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.