当前位置:网站首页>学习在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亿+
边栏推荐
- 【正点原子STM32连载】第一章 本书学习方法 摘自【正点原子】MiniPro STM32H750 开发指南_V1.1
- Anton Paar安东帕密度计比重计维修DMA35性能参数
- 关于DSP驱动外挂flash
- [Punctuality Atom STM32 Serial] Chapter 2 STM32 Introduction Excerpted from [Punctual Atom] MiniPro STM32H750 Development Guide_V1.1
- async - await
- leetcode经典例题——56.合并区间
- 抬升市场投资情绪,若羽臣是否还需“自身硬”?
- TiCDC同步延迟问题处理
- leetcode二叉树系列(二)
- 优炫数据库只有数据文件如何恢复
猜你喜欢
随机推荐
Inheritance and the static keyword
NAT/NAPT地址转换(内外网通信)技术详解【华为eNSP】
LVGL's multi-language conversion tool -- a good assistant for font settings
罗克韦尔AB PLC RSLogix5000中定时器指令使用方法介绍
蜜芽CEO刘楠:垂直电商黄金时代已落幕 坚定转型品牌之路
MindSpore:MindSpore GPU版本安装问题
Grafana9.0发布,Prometheus和Loki查询生成器、全新导航、热图面板等新功能!
MindSpore:【model_zoo】【resnet】尝试用THOR优化器运行时报cannot import name ‘THOR‘
MindSpore:Ascend运行出现问题
TiCDC迁移-TiDB到MySQL测试
Cloud function to achieve automatic website check-in configuration details [Web function/Nodejs/cookie]
【正点原子STM32连载】第三章 开发环境搭建 摘自【正点原子】MiniPro STM32H750 开发指南_V1.1
他97年的,我既然卷不过他...
记录十条工作中便利的API小技巧
Apache APISIX 2.15 版本发布,为插件增加更多灵活性
[Punctuality Atom STM32 Serial] Chapter 2 STM32 Introduction Excerpted from [Punctual Atom] MiniPro STM32H750 Development Guide_V1.1
今年37了,被大厂抢着要...
oracle sql multi-table query
2022-08-02 Analyze RK817 output 32k clock PMIC_32KOUT_WIFI to WiFi module clock register devm_clk_hw_register
关于DSP驱动外挂flash

![[Punctuality Atom STM32 Serial] Chapter 4 STM32 First Experience Excerpted from [Punctual Atom] MiniPro STM32H750 Development Guide_V1.1](/img/99/928e86f8a61a905a899dd5d3880def.png)







