/**
* Format a number with grouped thousands
*
* @param float $number
* @param int $decimals
* @param string $dec_point
* @param string $thousands_sep
*
* @return string
*/
public static function number_format($number, $decimals = 0, $dec_point = '.', $thousands_sep = ',')
{
if (Bootup::is_php('5.4') === true) {
if (isset($thousands_sep[1]) || isset($dec_point[1])) {
return str_replace(array('.', ','), array($dec_point, $thousands_sep), number_format($number, $decimals, '.', ','));
}
}
return number_format($number, $decimals, $dec_point, $thousands_sep);
}