26
Jun
2018
Here comes a PHP function to format numbers to nearest thousands such as Kilos, Millions, Billions, and Trillions with comma.
Function
function thousandsCurrencyFormat($num) {
if( $num > 1000 ) {
$x = round($num);
$x_number_format = number_format($x);
$x_array = explode(',', $x_number_format);
$x_parts = array('k', 'm', 'b', 't');
$x_count_parts = count($x_array) - 1;
$x_display = $x;
$x_display = $x_array[0] . ((int) $x_array[1][0] !== 0 ? '.' . $x_array[1][0] : '');
$x_display .= $x_parts[$x_count_parts - 1];
return $x_display;
}
return $num;
}
Output
thousandsCurrencyFormat(3000); // 3k
thousandsCurrencyFormat(35500); // 35.5k
thousandsCurrencyFormat(905000); // 905k
thousandsCurrencyFormat(5500000); // 5.5m
thousandsCurrencyFormat(88800000); // 88.8m
thousandsCurrencyFormat(745000000); // 745m
thousandsCurrencyFormat(2000000000); // 2b
thousandsCurrencyFormat(22200000000); // 22.2b
thousandsCurrencyFormat(1000000000000); // 1t (1 trillion)
Currently managing RECUWEB an IT Company providing cloud hosting and SaaS delivery model. View all posts by Rafasashi →