当前位置:网站首页>学习在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亿+
边栏推荐
- 【高并发基石】多线程、守护线程、线程安全、线程同步、互斥锁
- NAT/NAPT地址转换(内外网通信)技术详解【华为eNSP】
- Detailed explanation of NAT/NAPT address translation (internal and external network communication) technology [Huawei eNSP]
- LeetCode简单题之最好的扑克手牌
- 请问下Flink SQL如何写hologres分区表?我想要每天一个分区
- 命里有时终须有--记与TiDB的一次次擦肩而过
- 反序列化漏洞
- Inheritance and the static keyword
- 用OpenGL绘制winXP版扫雷的笑脸表情
- 交换机链路聚合详解【华为eNSP】
猜你喜欢
![Layer 3 Switch/Router OSPF Configuration Details [Huawei eNSP Experiment]](/img/28/1a7ad13a15287a4cb84aabf39202a4.png)
Layer 3 Switch/Router OSPF Configuration Details [Huawei eNSP Experiment]

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

递归思想

如何快速将Zabbix5.0升级至6.0?

Shell编程的条件语句

ISO14443A读卡流程(作为示例参考)
![Could you please talk about how the website is accessed?[Interview questions in the web field]](/img/06/5ecc617edc4131c31f71d5e019a64c.png)
Could you please talk about how the website is accessed?[Interview questions in the web field]

MindSpore:MindSpore GPU版本安装问题

Wang Shuang's Assembly Language Chapter 4: The First Program

leetcode二叉树系列(二叉搜索树篇)
随机推荐
并发编程之生产者和消费者问题
有了这篇 Kubernetes 的介绍,它的原理秒懂!
TiCDC同步延迟问题处理
leetcode动态规划经典例题——53.最大子数组和
MindSpore:【mindinsight】【Profiler】用execution_time推导出来的训练耗时远小于真实的耗时
2022年制冷与空调设备运行操作特种作业证考试题库及模拟考试
软件工程国考总结——判断题
B站回应HR称“核心用户都是Loser”、求职者是“白嫖党”:已被劝退
OAK-FFC-4P全网首次测试
浅聊偏函数
三层交换机/路由器OSPF配置详解【华为eNSP实验】
如何快速将Zabbix5.0升级至6.0?
async - await
MindSpore:图算融合报错
户外徒步旅行
【正点原子STM32连载】第三章 开发环境搭建 摘自【正点原子】MiniPro STM32H750 开发指南_V1.1
Explanation of spark operator
Detailed explanation of MSTP protocol configuration on Layer 3 switches [Huawei eNSP experiment]
Oracle怎么获取当前库或者同一台服务器上某几个库的数据总行数?
Cloud function to achieve automatic website check-in configuration details [Web function/Nodejs/cookie]