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 →