作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我在 mysql 数据库中有一个“价格”字段,其中包含以阿拉伯或波斯数字表示的产品价格。
数字示例:12345567890 //1234567890
我不知道如何格式化它以便以用户友好的方式格式化。我的意思是,按数千或类似的东西分组。这将是理想的:1234 567 890
php 中的 number_format 是我在拉丁数字上使用的格式。
有什么我不知道的功能可以实现吗?
如果没有,请提供有关如何创建一个的想法。
谢谢
最佳答案
你可以像这样使用正则表达式:
([۱۲۳۴۵۶۷۸۹۰])(?=(?:[۱۲۳۴۵۶۷۸۹۰]{3})+$)
在字符串 1234567890
上搜索并替换为 \1,
会得到 1,234,567,890
(使用 ,
而不是空格,因为 SO 会将它们剪掉。但是在替换中使用空格也同样有效)。
不过,我不得不同意评论中的建议,使用可用的数字类型存储数据并在输入/输出时转换它们。
关于php - 阿拉伯/波斯数字的 Number_format,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16524286/
我使用 Highcharts 绘制一些图表。我的语言是波斯语(波斯语),我想用波斯数字绘制图表。但是在 Highcharts 中,所有数字都以英文显示。 有没有办法用波斯语显示数字(所有数字:yaxi
我是一名优秀的程序员,十分优秀!