在数值中加入千位分隔符的方法

作者: CodeBit     来源: CodeBit.cn     时间: 2007-06-18 19:43:42
摘要: 为了方便阅读,我们通常会在一串长数字中加入“千位分隔符”,即将 1234567890.11 转换成 1,234,567,890.11 ,这样的任务交给正则表达式来处理再方便不过了,本文就介绍了这个问题的解决方法。
归类: PHP/MySQL,

关键词: 正则表达式, 分隔, 逗号, 数字, 千位分隔符, preg_replace,


为了方便阅读,我们通常会在一串长数字中加入“千位分隔符”,即将 1234567890.11 转换成 1,234,567,890.11 ,这样的任务交给正则表达式来处理再方便不过了,本文就介绍了这个问题的解决方法。


语法:
Code:

(?<=[0-9])(?=(?:[0-9]{3})+(?![0-9]))




使用范例:
PHP:
  1.  
  2. <?php
  3.  
  4. // 说明:在数值中加入千位分隔符的方法
  5. // 整理:CodeBit.cn ( http://www.CodeBit.cn )
  6.  
  7. $num = "1234567890.11";
  8.  
  9. $num = preg_replace('/(?<=[0-9])(?=(?:[0-9]{3})+(?![0-9]))/', ',', $num);
  10.  
  11. echo $num;
  12.  
  13. ?>
  14.  



推荐链接:(联系 QQ :326801485)