私の価格(200000 into 2 Lacs, 20000000 => 2 Crore
)をsmartyで10進値として表示する方法
価格値を次のように保存しました
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で10進値として表示する方法
価格値を次のように保存しました
200000
350000
2000000
20000000
MySQLでは、この値を次のように表示する必要があります
2/2.00 Lacs
3.5 lacs
20/20.00 lacs
2/2.00 crore
重複する可能性のある質問はこちら
ありがとう。
私はRobAgarに同意します。
あなたが持っている数字はわかりませんが、カスタムモディファイアのこのようなものが出発点です
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}