Format numbers to nearest thousands in php

PHP Function to display number in k (Killo) , m (millions), B (Billions) and T(Trillion).

// Defining 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;
}
// Function calling 
echo  thousandsCurrencyFormat(2000);

Above code will display .

//Output
2k