यदि आपके पास वे संख्या के रूप में हैं, तो आप सीधे इस फ़ंक्शन का उपयोग कर सकते हैं।
function formatValue($size, $precision = 1)
{
static $suffixes = array('', 'k', 'm');
$base = log($size) / log(1000);
return round(pow(1000, $base - floor($base)), $precision) . $suffixes[floor($base)];
}
यदि आपके पास वे संख्या के रूप में नहीं हैं, तो PHP:unformat money का उपयोग करें।
आप विशेष मामले के लिए आप थोड़ा गंदा हैक का उपयोग कर सकते हैं, लेकिन यदि आपके पास अधिक विशेष मामले हैं तो मैं इसकी अनुशंसा नहीं करता।
function formatValue($size, $precision = 1)
{
static $suffixes = array('', 'k', 'm');
$base = log($size) / log(1000);
if ($base >= 5/3 && $base < 2) {
return round(pow(1000, $base - floor($base)) / 100, $precision) . 'lakh';
}
return round(pow(1000, $base - floor($base)), $precision) . $suffixes[floor($base)];
}