当前位置:网站首页>学习在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亿+
边栏推荐
猜你喜欢
命里有时终须有--记与TiDB的一次次擦肩而过
一道[CSCCTF 2019 Qual]FlaskLight的详解再遇SSTI
递归思想
张朝阳对话俞敏洪:谈宇宙、谈焦虑、谈创业、谈退休、谈人生
抬升市场投资情绪,若羽臣是否还需“自身硬”?
Fiddler(二)-手机抓包502错误解决方法
ps如何换背景颜色,自学ps软件photoshop2022,3种不同的方式笔记记录
v-model原理,在“radio”、“checkbox”、“select”、修饰符
Detailed explanation of NAT/NAPT address translation (internal and external network communication) technology [Huawei eNSP]
反序列化漏洞
随机推荐
MindSpore:mirrorpad算子速度过慢的问题
Unity3D data encryption
华为od项目
区分惯性环节与延迟环节
加降息与BTC流动性事件策略研究
leetcode经典例题——49.字母异位词分组
抬升市场投资情绪,若羽臣是否还需“自身硬”?
TiCDC迁移-TiDB到MySQL测试
Wang Shuang's Assembly Language Chapter 4: The First Program
字符串与正则表达式(C#)
Layer 3 Switch/Router OSPF Configuration Details [Huawei eNSP Experiment]
yuv420sp转jpg
LVGL's multi-language conversion tool -- a good assistant for font settings
Since his 97, I roll but he...
将jpg图片转换成yuv420(NV12)数据文件
Shell编程的条件语句
Detailed explanation of NAT/NAPT address translation (internal and external network communication) technology [Huawei eNSP]
cannot import name ‘import_string‘ from ‘werkzeug‘【bug解决】
交换机链路聚合详解【华为eNSP】
关于DSP驱动外挂flash