2012-07-12 59 views
0

如何爲數字格式智者

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)爲十進制值智者

我存儲的費用值

可能的重複問題是here

謝謝。

回答

2

我同意羅布瓊脂。

我不知道你有這個數據,但像這樣一個自定義修改爲起點

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; 
} 
+0

精湛,其對我需要的工作。謝謝 – 2012-07-12 10:13:52

1

棘手的一點是處理印度貨幣格式,這在this question涵蓋。它的簡單後添加custom Smarty modifier,讓你寫這樣的事情在你的模板:

{$amount|format_indian_currency}