码迷,mamicode.com
首页 > 其他好文 > 详细

ecshop格式化商品价格

时间:2015-05-03 14:40:38      阅读:146      评论:0      收藏:0      [点我收藏+]

标签:

<?php
/**
 * 格式化商品价格
 *
 * @access  public
 * @param   float   $price  商品价格
 * @return  string
 */
function price_format($price, $change_price = true)
{
    if($price===‘‘)
    {
     $price=0;
    }
    if ($change_price && defined(‘ECS_ADMIN‘) === false)
    {
        switch ($GLOBALS[‘_CFG‘][‘price_format‘])
        {
            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 sprintf($GLOBALS[‘_CFG‘][‘currency_format‘], $price);
}
?>

 

ecshop格式化商品价格

标签:

原文地址:http://www.cnblogs.com/lizhaoyao/p/4473978.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!