内容详情 您现在的位置是: 首页> PHP
php格式化商品价格
发布时间:2020-10-04 18:37 已围观:1218
摘要php格式化商品价格,处理商品价格
/**
* 格式化商品价格
* @access public
* @param float $price 商品价格
* @return string
*/
function price_format($price, $change_price = true){
if($price===''){
$price=0;
}
if($change_price){
switch ($price){
case 0:
$price = number_format($price, 2, '.', '');
break;
case 1: // 保留不为 0 的尾数
$price = preg_replace('/(.*)(\\.)([0-9]*?)0+$/', '\1\2\3', number_format($price, 2, '.', ''));
if (substr($price, -1) == '.'){
$price = substr($price, 0, -1);
}
break;
case 2: // 不四舍五入,保留1位
$price = substr(number_format($price, 2, '.', ''), 0, -1);
break;
case 3: // 直接取整
$price = intval($price);
break;
case 4: // 四舍五入,保留 1 位
$price = number_format($price, 1, '.', '');
break;
case 5: // 先四舍五入,不保留小数
$price = round($price);
break;
}
}else{
$price = number_format($price, 2, '.', '');
}
return $price;
}
赞一个 (4)
上一篇: PHP获取上周、本周、上月、本月、本季度、上季度时间方法
下一篇: php遍历汉字字符串