Я хотел бы знать, как добавить запятую в числа. Чтобы сделать мой вопрос простым.
Я хотел бы изменить это:
1210 views
To:
1,210 views
и:
14301
к
14,301
и т.д. для больших чисел. Возможно ли это с помощью php-функции?
Я хотел бы знать, как добавить запятую в числа. Чтобы сделать мой вопрос простым.
Я хотел бы изменить это:
1210 views
To:
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);
}
Хорошо работает, если вы показываете вычисленное значение, полученное из реального мира.