php实现数字格式化,数字每三位加逗号的功能函数 代码如下所示:

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 <= strlen($sr)){

$rvalue = $rvalue.','.substr($sr, $i, 3);//三位三位取出再合并,按逗号隔开

$i = $i + 3;

}

$rvalue = $sl.$rvalue;

$rvalue = substr($rvalue,0,strlen($rvalue)-1);//去掉最后一个逗号

$rvalue = explode(',',$rvalue);//分解成数组

if($rvalue[0]==0){

array_shift($rvalue);//如果第一个元素为0,删除第一个元素

}

$rv = $rvalue[0];//前面不满三位的数

for($i = 1; $i < count($rvalue); $i++){

$rv = $rv.','.$rvalue[$i];

}

if(!empty($rl)){

$rvalue = $rv.'.'.$rl;//小数不为空,整数和小数合并

}else{

$rvalue = $rv;//小数为空,只有整数

}

return $rvalue;

}

另外可以使用系统自带的函数 string number_format ( float number [, int decimals [, string dec_point, string thousands_sep]] ):

echo number_format('169856420');

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

echo number_format('1000000',2);

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

echo number_format('1000000',2,',','.');

输出结果将为:1.000.000,00

数字加逗号函数PHP函数,php实现数字格式化,数字每三位加逗号的功能函数相关推荐

  1. java中逗号怎么加_Java中如何将字符串从右至左每三位加一逗号

    /** * * 将字符串从右至左每三位加一逗号 * * * @param str 需要加逗号的字符串 * @return 以从右至左每隔3位加一逗号显示 */ public static String ...

  2. 金额数字3位隔开php,PHP实现人民币数字格式化,每三位加逗号

    function num_format($num){ if(!is_numeric($num)){ return false; } $rvalue=''; $num = explode('.',$nu ...

  3. php每四位隔开,php数字每三位加逗号的功能函数

    php实现数字格式化,数字每三位加逗号的功能函数,具体代码如下: function num_format($num){ if(!is_numeric($num)){ return false; } $ ...

  4. php 带逗号数字转换,php实现数字格式化,数字每三位加逗号的功能函数169856420=169,856,420...

    //php实现数字格式化,数字每三位加逗号的功能函数 //number_format("169856420"); 输出结果将为:169,856,420 public functio ...

  5. php 数字加逗号,PHP数字格式化,数字每三位加逗号

    php实现数字格式化,数字每三位加逗号的功能函数,具体代码如下: function num_format($num){ if(!is_numeric($num)){ return false; } $ ...

  6. php如何每三位逗号分开,PHP 数字格式化,数字每三位加逗号的简单示例

    这篇文章主要为大家详细介绍了PHP 数字格式化,数字每三位加逗号的简单示例,具有一定的参考价值,可以用来参考一下. 对PHP数字格式化,数字每三位加逗号感兴趣的小伙伴,下面一起跟随512笔记的小编两巴 ...

  7. 数字从后往前每三位加个逗号

    数字从后往前每三位加个逗号 // 数字从后往前每三位加个逗号(不足补零)NumberFilter(num) {let n = (Array(8).join(0) + num).slice(-8)let ...

  8. C# int转string 每三位加一个逗号

    long aaaa = 14200666;Console.WriteLine(aaaa.ToString("N0"));Console.WriteLine(string.Forma ...

  9. 数值格式化,每隔三位加一个逗号

    数值整数和小数 每隔三位加一个逗号方便阅读 function addCommas(nStr){ nStr += ''; x = nStr.split('.'); x1 = x[0]; x2 = x[1 ...

最新文章

  1. 向量图兼容组件VectorCompat
  2. sql中set命令解析
  3. Android中集成Jpush实现推送消息通知与根据别名指定推送附示例代码下载
  4. linux将所有文件生成lst_Linux自定义repo文件
  5. mysql mysqldump触发器备份_MySQL常用的备份工具之mysqldump
  6. 阿里巴巴组织能力建设(政委机制、绩效管理、人才发展等).pdf(附下载链接)...
  7. 报表生成器FastReport .Net基本信息介绍
  8. android 打开摄像头
  9. 全闪存存储的VDI场景应用
  10. Anki 学习排行榜
  11. 中世纪开始在英语里也用作Affrike指非洲
  12. 按键精灵加密html,按键精灵HtmlCheck 选择/清除网页中的单选框或复选框 | 学步园...
  13. 为micropython添加模块(2)-类模块
  14. 【期末考试】计算机组成原理突击复习
  15. 移动Ad Hoc下按需距离矢量路由协议AODV实验报告
  16. 用化学绘图软件写带括号的分子式的方法
  17. 【Jetpack篇】LiveData取代EventBus,安卓面试项目
  18. Mysql中外键作用以及Navicat建立外键失败总结
  19. 支撑程序员的三种精神
  20. php写商城,小白学习使用Thinkphp5写一个商城项目

热门文章

  1. 错误 19 error C1088: 无法刷新编译器中间文件:“C:\U...: No space left 【by徐玉丽】
  2. java 获取sqlsession_SqlSession的获取及对数据库执行插入操作
  3. makefile wildcard patsubst使用小结
  4. 用npm安装bootstrap以及通过npm下载项目依赖的包的过程
  5. 社科院与杜兰大学金融管理硕士项目——好的学历赋予我们更多的选择权
  6. 智能合约的编译与ABI
  7. 拼图游戏java代码_java设计:拼图游戏 完整源码
  8. string类型介绍
  9. 视频透明代码html5,webgl 实现透明视频 动画
  10. 【微信小程序】邮箱格式验证