Nếu bạn có chúng dưới dạng số, bạn có thể sử dụng chức năng này trực tiếp.
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)];
}
Nếu bạn không có chúng dưới dạng số, hãy sử dụng PHP:unformat money
Đối với trường hợp cụ thể của bạn, bạn có thể sử dụng một chút hack bẩn thỉu, nhưng tôi không khuyên bạn nên sử dụng nó nếu bạn gặp những trường hợp đặc biệt hơn.
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)];
}