如何200000 into 2 Lacs, 20000000 => 2 Crore
在 smarty 中将我的价格()显示为十进制值
我将价格值存储为
200000
350000
2000000
20000000
在 MySQL 现在我需要将此值显示为
2/2.00 Lacs
3.5 lacs
20/20.00 lacs
2/2.00 crore
可能重复的问题在这里
谢谢。
如何200000 into 2 Lacs, 20000000 => 2 Crore
在 smarty 中将我的价格()显示为十进制值
我将价格值存储为
200000
350000
2000000
20000000
在 MySQL 现在我需要将此值显示为
2/2.00 Lacs
3.5 lacs
20/20.00 lacs
2/2.00 crore
可能重复的问题在这里
谢谢。
我同意罗布琼脂。
我不确定您拥有的数字,但是对于自定义修饰符来说,这样的事情是一个起点
function smarty_modifier_indian_currency($price)
{
if($price>100000)
{
$lacs=$price/100000;
// lacs
if($lacs<100) return $lacs.' lacs';
$crore=floor($lacs/100);
$lacs=$lacs-($crore*100);
if($lacs==0) return $crore.' crore';
return $crore.'/'.$lacs.' crore';
}
return $price;
}
棘手的一点是处理印度货币格式,这在这个问题中有所涉及。之后,添加自定义 Smarty 修饰符以允许您在模板中编写类似这样的内容很简单:
{$amount|format_indian_currency}