今日工作需要格式化数字显示当前商品价格,比如2335.32,需要格式化为2硕士就是研究生吗,335.32这样显示。我写了一个函数。总感觉电势能和电势这么简单的功能,但是却需要30多行代码来完成。
<?php
/****
* @author amos wang
* @param $number
* @return mixed
*/
function numberformat($number)
{
if(!is_numeric($number)){
return $number; // 只处理数字
}
list($integer,$decimal) = explode('.',$number);
$number_temp = ""; // 临时计数
$len = strlen($integer);
$sublen = 3; // 每隔几位数加逗号
//处理整数部分
$i=1;
while(true){
$pos = $i * $sublen;
$join = empty($number_temp) ? "" : ","; // 连接符
$number_temp = substr($integer,(0-$pos),$sublen).$join.$number_temp;
if(($pos + $sublen) > $len){
$number_temp =七年级生物下册练习册答案 substr($integer,0,($len - $pos)).$join.$number_temp;
break;
}
$i++;
}
//处理小数部湖北大学专业分
if(!empty($decimal)){
$number_temp = !empty($number_temp) ? $number_temp.".".$decimal : "0.".$decimal;
}
return $number_temp;
}
$result = numberformat(1234567.5564)项目可行性;
print_r($result);
?>
//结果输出1,234,567.5564
本文发布于:2023-04-07 12:02:39,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/754643a967bd20c16e717a0a405f53f3.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:php用逗号格式化数字.doc
本文 PDF 下载地址:php用逗号格式化数字.pdf
留言与评论(共有 0 条评论) |