How to Format numbers to nearest thousands in php

Avatar
M

Maksudur Rahman

Software Engineer

7343Views
5mRead
0Reactions

In this article, you can learn how to display numbers in Kilo, Millions, Billions, or Trillion Format. Sometimes, we need to format numbers into a currency format. It will help you to generate a custom currency format. Let's see a code example:

// Defining function
function numberFormatToCurrency($number) {

    if( $number > 1000 ) {
        $number_round = round($number);
        $number_format = number_format($number_round);
        $num_array = explode(',', $number_format);
        $format_parts = array('k', 'm', 'b', 't');
        $count_parts = count($num_array) - 1;
        $num_display = $number_round;
        $num_display = $num_array[0] . ((int) $num_array[1][0] !== 0 ? '.' . $num_array[1][0] : '');
        $num_display .= $format_parts[$count_parts - 1];
        return $num_display;
    }

    return $number;
}
// Function calling
echo  numberFormatToCurrency(3000);

Output:

3k

I hope it will help you to format numbers into currency.

Recommended Resources & Courses

React to this article