当前位置:网站首页>学习在php中将特大数字转成带有千/万/亿为单位的字符串
学习在php中将特大数字转成带有千/万/亿为单位的字符串
2022-08-04 09:19:00 【徊忆羽菲】
学习在php中将特大数字转成带有千/万/亿为单位的字符串
第一种方法:ifelse
/** * @param int $num 要转换的阿拉伯数字 * @return string 转换成的字符串 */
function convert($num)
{
if ($num >= 100000000) {
$num = round($num / 100000000, 1) . '亿+';
} else if ($num >= 10000000) {
$num = round($num / 10000000, 1) . '万+';
} else if ($num >= 10000) {
$num = round($num / 10000, 1) . '万+';
} else if ($num >= 1000) {
$num = round($num / 1000, 1) . '千+';
}
return $num;
}
第二种方法:switch
function convert_new($num)
{
switch ($num) {
case ($num > 100000000):
$num = round($num / 100000000, 1) . '亿+';
break;
case ($num > 10000000):
$num = round($num / 10000000, 1) . '千万+';
break;
case ($num > 10000):
$num = round($num / 10000, 1) . '万+';
break;
case ($num > 1000):
$num = round($num / 1000, 1) . '千+';
break;
}
return $num;
}
echo '1234=' . convert(1234);
echo "<br>";
echo '1234=' . convert_new(1234);
echo "<br>";
结果展示
1234=1.2千+
1234=1.2千+
12345=1.2万+
12345=1.2万+
123456=12.3万+
123456=12.3万+
1234567=123.5万+
1234567=123.5万+
12345678=1.2万+
12345678=1.2千万+
123456789=1.2亿+
123456789=1.2亿+
1234567890=12.3亿+
1234567890=12.3亿+
边栏推荐
- [Punctuality Atom STM32 Serial] Chapter 4 STM32 First Experience Excerpted from [Punctual Atom] MiniPro STM32H750 Development Guide_V1.1
- MindSpore:Batchnorm only support nchw input!
- leetcode单调栈经典例题——最大矩形
- Anton Paar安东帕密度计比重计维修DMA35性能参数
- 各位大佬,请问mysql数据的cdc,能指定存量数据同步的zone为utc 吗
- MindSpore:【mindinsight】【Profiler】用execution_time推导出来的训练耗时远小于真实的耗时
- B站回应HR称“核心用户都是Loser”、求职者是“白嫖党”:已被劝退
- 抬升市场投资情绪,若羽臣是否还需“自身硬”?
- MindSpore:图算融合报错
- Fiddler(二)-手机抓包502错误解决方法
猜你喜欢

交换机链路聚合详解【华为eNSP】

MindSpore:【AIR模型导出】导出时提示源码中select_op参数类型转换失败

Anton Paar安东帕密度计比重计维修DMA35性能参数

【正点原子STM32连载】第三章 开发环境搭建 摘自【正点原子】MiniPro STM32H750 开发指南_V1.1

请你谈谈网站是如何进行访问的?【web领域面试题】

记录十条工作中便利的API小技巧

反序列化漏洞

2022-08-02 分析RK817 输出32k clock PMIC_32KOUT_WIFI给WiFi模块 clock 注册devm_clk_hw_register

Apache APISIX 2.15 版本发布,为插件增加更多灵活性
![[Punctuality Atom STM32 Serial] Chapter 3 Development Environment Construction Excerpted from [Punctual Atom] MiniPro STM32H750 Development Guide_V1.1](/img/6f/c736a3404377961e92b3bd1b5ea90e.png)
[Punctuality Atom STM32 Serial] Chapter 3 Development Environment Construction Excerpted from [Punctual Atom] MiniPro STM32H750 Development Guide_V1.1
随机推荐
菲沃泰科创板上市:市值123亿 宗坚赵静艳夫妇身价76亿
MindSpore:【mindinsight】【Profiler】用execution_time推导出来的训练耗时远小于真实的耗时
今年37了,被大厂抢着要...
DOM简述
TiCDC同步延迟问题处理
罗克韦尔AB PLC RSLogix5000中定时器指令使用方法介绍
函数防抖与函数节流
Post-94 Byte P7 posted the salary slip: It's really good to make up for this...
ISO14443A读卡流程(作为示例参考)
将jpg图片转换成yuv420(NV12)数据文件
Oracle怎么获取当前库或者同一台服务器上某几个库的数据总行数?
ZbxTable 2.0 重磅发布!6大主要优化功能!
户外徒步旅行
【正点原子STM32连载】第一章 本书学习方法 摘自【正点原子】MiniPro STM32H750 开发指南_V1.1
Unity3D data encryption
王爽汇编语言第四章:第一个程序
MindSpore:图算融合报错
学会 Arthas,让你 3 年经验掌握 5 年功力
leetcode二叉树系列(二叉搜索树篇)
开源一夏 | 查询分页不只有limit,这四种分页方法值得掌握