Разделение большого числа на тысячи точками (запятыми, пробелами)

admin друпал drupal

Допустим у нас есть большое число и чтобы было удобнее его считать лучше всего его разделить на тысячи точками (запятыми или пробелами). Я это хорошо заметно на числах более миллиона, ну вот например:

10000000

я думаю нужно сначала подсчитать сколько нулей, чтобы понять какое это число. А если записать это число так:

10 000 000

То думаю вы без тени сомнения поймете что это 10 млн, ну или записать это так:

10,000,000

10.000.000

Что я думаю тоже очень удобно читать

Итак:

$price = 10000000; //вводим число 
$price_len = strlen($price); //подсчитываем количество знаков 
if($price_len > 3 && $price_len 6){ // если нужно 2 точки 
  $price_len = $price_len - 6;
  $price1 = substr( $price, 0 , $price_len);
  $price2 = substr( $price, -6 , -3);
  $price3 = substr( $price, -3);
  $price = $price1 . ',' . $price2 . ',' . $price3; 
} 
print '$' . $price; // выводим число в долларах или можно дописать рублей