Yii数字格式

时间:2013-11-18 16:34:05

标签: php yii

我试图格式化我的cgridview列以显示带有2位小数的数字。

示例9137应显示为91.37而不是9137.00

使用PHP或Yii有一种简单的方法吗?

1 个答案:

答案 0 :(得分:0)

只需将特定列设置为两个属性的关联数组:name作为名称,value作为表达式,用于获取结果。然后相应地修改此表达式:数字应除以100,然后格式化。例如:

$this->widget('zii.widgets.grid.CGridView', array(
    'dataProvider' => $dataProvider,
    'columns'      => array(
        'cost',          // display the 'cost' attribute
        array(           // display the 'cost_in_dollars' using an expression
            'name'  =>  'cost_in_dollars',
            'value' =>  'number_format($data->cost/100, 2)',
        ),
    ),
));