价格的格式化 php,价格格式化问题。
首先感谢这个 CSDN 平台,帮助我们解决了很多难道,非常感谢!
现在我有一个价格格式化问题,求大家指点,谢谢。
例如 100000 自动格式化为 10万
56000 自动格式化为 5.6万
6000 就显示 6000
回复讨论(解决方案)
虽然有些难题还是解决不了,但也同样会感谢 CSDN 平台,非常感谢!
自己写一个方法如果是五位整数除以一万如果不是直接显示
header("Content-type: text/html; charset=utf-8");function removeAfterZero($str) { $s = $str; $r = ''; for ($i = strlen($s)-1; $i > 0; $i--) { if ($s[$i] == 0) { $s = substr($s, 0, $i); $r = $s; } else { break; } } return $r;}$num = 1000100;if (strlen(strlen($num) < 5)) echo $num;else if (strlen($num) >= 5 && strlen($num) < 6) { if (removeAfterZero(substr($num, 1, strlen($num)-1)) == 0) echo substr($num, 0, 1) . "万"; else echo substr($num, 0, 1) . '.' . removeAfterZero(substr($num, 1, strlen($num)-1)) . "万";}else if (strlen($num) >= 6 && strlen($num) < 7) { if (removeAfterZero(substr($num, 2, strlen($num)-2)) == 0) echo substr($num, 0, 2) . "万"; else echo substr($num, 0, 2) . '.' . removeAfterZero(substr($num, 2, strlen($num)-2)) . "万";}else if (strlen($num) >= 7 && strlen($num) < 8) { if (removeAfterZero(substr($num, 3, strlen($num)-3)) == 0) echo substr($num, 0, 3) . "万"; else echo substr($num, 0, 3) . '.' . removeAfterZero(substr($num, 3, strlen($num)-3)) . "万";}
$num = 100000;echo $num < 10000 ? $num : $num/10000 . '万';
$num = 100000;echo $num < 10000 ? $num : sprintf("%0.1f",$num/10000) . '万';
$num = 100000;echo $num < 10000 ? $num : $num/10000 . '万';
简短精炼,值得信赖
$num = 110000001;echo price_format($num);function price_format($num){$p=rtrim(number_format($num < 1e4 ? $num :$num<1e8? $num/1e4 : $num/1e8,2 ),'0'); return $num < 1e4 ? $num :$num<1e8? ($p . '万'): ($p . '亿');}
根据4L得来的
$num = 100000;echo $num < 10000 ? $num : $num/10000 . '万';
独自面壁去。。。
本文原创发布php中文网,转载请注明出处,感谢您的尊重!
价格的格式化 php,价格格式化问题。相关推荐
- 简单介绍python format格式化和数字格式化
这篇文章主要介绍了python format格式化和数字格式化,格式化字符串的函数 str.format(),它增强了字符串格式化的功能,基本语法是通过{} 和 : 来代替以前的 % ,下面内容介绍, ...
- SAP MM 采购价格里的阶梯价格
SAP MM 采购价格里的阶梯价格 1, 采购信息记录里的阶梯价格数据 2,采购订单新建时, 3,采购订单保存后, 阶梯价格生效了! -完- 写于2021-10-15早上.
- 硬盘格式化与快速格式化的区别
快速格式化只是删除了硬盘上的文件:完全格式化是真正的将硬盘重新分道分簇 一般来说,快速格式化比完全格式化要好,因为一方面可以以很快的速度格式化完成,另外一方面对硬盘的磨损要少.但是如果怀疑硬盘上可 ...
- linux 格式化磁盘数据恢复_电脑文档被格式化,怎么恢复格式化文档!
我们的电脑在工作时都会接收数以万计的数据,在我们日常工作生活中,最常用也最常见的数据类型,就是文档.不管是office文档也好,还是WPS文档,亦或者是阅读爱好者们的TXT文档,都是以电脑数据的形式保 ...
- 美团点评稳定价格措施及稳定价格期结束 超额配股权失效
雷帝网 乐天 10月14日报道 美团点评今日发布公告,宣布有关全球发售的稳定价格期己于2018年10月12日(即递交香港公开发售申请截止日期后第30日)结束. (i) 于国际发售中超额分配合共72,0 ...
- python整数格式化表达式_Python字符串格式化表达式和格式化方法
Python格式化字符串由两种方式可以选择:一种是格式化表达式(Formatting Expression),一种是格式化方法(Formatting Method).其中格式化表达式在全Python版 ...
- [爬虫-python]爬取京东100页的图书(机器学习)的信息(价格,打折后价格,书名,作者,好评数,差评数,总评数)
Python爬取京东的机器学习类图书的信息 一,配置搜索关键字和页数, 二,查找用到的三个URL的过程 1. 搜索图书的URL 2. 评论总数,差评数,好评数的URL 3. 当前价格与打折前价格URL ...
- 计算机被格式化怎么找回资料,电脑文档被格式化,怎么恢复格式化文档
原标题:电脑文档被格式化,怎么恢复格式化文档 我们的电脑在工作时都会接收数以万计的数据,在我们日常工作生活中,最常用也最常见的数据类型,就是文档.不管是office文档也好,还是WPS文档,亦或者是阅 ...
- 统一自定义idea和eclipse代码格式化和注释格式化总结
公司统一规范代码格式化和注释规范化,在此统一整理了idea和eclipse的配置,用于统一管理.下面逐一介绍两个IDE平台的相关配置和用法. 1.Eclipse平台的代码格式化 eclipse的代码格 ...
最新文章
- 第二阶段团队项目冲刺站立会议(九)
- matlab条件判断配合输出
- require的key一个坑
- python 头条 上传_Python+selenium自动化之文件上传
- python数据预处理代码_Python中数据预处理(代码)
- html基础标签 1211
- java使用场景什么意思_Java开发中类隐藏及应用场景分析是什么?
- (转)Managed DirectX +C# 开发(入门篇)(一)
- 斑马zebra GX420d打印机的Labview程序
- 【解决】微信播报,连接蓝牙后延迟播报
- python实现单例模式的几种方法实例详解
- 我们在GDC上公布了一些好消息
- 第七十一章 SQL函数 LAST_DAY
- 二进制炸弹实验binarybomb 拆弹
- 今日头条测试开发实习生面试
- html 显示音标,wheel的音标
- 腾讯云创建二级域名并解析
- windows 技术篇-共享地址里的共享文件显示为灰色叉叉不可用问题原因及解决方法
- BUUCTF [FlareOn2]elfie
- 13 Django之中间件
热门文章
- 1013 Battle Over Cities (25 分) 【难度: 中 / 知识点: 连通块】
- Django值应用和分布式路由
- Spring boot切换日志框架
- Nginx通过端口号区分虚拟机
- MySQL为表和字段取别名
- android view使用方法,Android View构造方法第三参数使用方法详解
- 【前端模块】HTML5标签
- 【freemaker】ftl freemaker String常见操作语法
- druid ssh加密 java mysql_springboot 整合druid数据库密码加密功能的实现代码
- 杭电1024 Max Sum Plus Plus状压dp(java)