Как добавить запятые к номерам в PHP

Я хотел бы знать, как добавить запятую в числа. Сделать мой вопрос простым.

Я хотел бы изменить это:

1210 views 

Для того, чтобы:

 1,210 views 

а также :

 14301 

в

 14,301 

и т. д. для больших чисел. Возможно ли с помощью php-функции?

из руководства php http://php.net/manual/en/function.number-format.php

Я предполагаю, что вы хотите использовать английский формат.

 <?php $number = 1234.56; // english notation (default) $english_format_number = number_format($number); // 1,235 // French notation $nombre_format_francais = number_format($number, 2, ',', ' '); // 1 234,56 $number = 1234.5678; // english notation with a decimal point and without thousands seperator $english_format_number = number_format($number, 2, '.', ''); // 1234.57 ?> 

мои 2 цента

Следующий код работает для меня, может быть, это полезно для вас.

 $number = 1234.56; echo number_format($number, 2, '.', ','); 

//1,234.56

  $number = 1234.56; //Vietnam notation(comma for decimal point, dot for thousand separator) $number_format_vietnam = number_format($number, 2, ',', '.'); //1.234,56 

Часто, если число достаточно велико, чтобы иметь в нем запятые, вы можете обойтись без каких-либо чисел после десятичной точки, но если значение, которое вы показываете, может когда-либо быть небольшим, вы бы хотели показать эти десятичные знаки. Применяйте number_format условно, и вы можете использовать его, чтобы как добавить запятую, так и клип с любых нерелевантных десятичных запятых.

 if($measurement1 > 999) { //Adds commas in thousands and drops anything after the decimal point $measurement1 = number_format($measurement1); } 

Хорошо работает, если вы показываете расчетное значение, полученное из реального мира.