Tôi muốn biết làm thế nào tôi có thể thêm dấu phẩy vào số. Để làm cho câu hỏi của tôi đơn giản.
Tôi muốn thay đổi điều này:
1210 views
To:
1,210 views
và :
14301
đến
14,301
Và như vậy cho số lượng lớn hơn. Có thể với chức năng PHP không?
Ben
52,8K48 Huy hiệu vàng173 Huy hiệu bạc220 Huy hiệu đồng48 gold badges173 silver badges220 bronze badges
Đã hỏi ngày 3 tháng 1 năm 2011 lúc 6:49Jan 3, 2011 at 6:49
Ahmad Fouadahmad FouadAhmad Fouad
3,82714 Huy hiệu vàng44 Huy hiệu bạc62 Huy hiệu Đồng14 gold badges44 silver badges62 bronze badges
0
Từ hướng dẫn sử dụng PHP //php.net/manual/en/function.number-format.php
Tôi cho rằng bạn muốn định dạng tiếng Anh.
2 xu của tôi
Oldboy
5.3244 Huy hiệu vàng28 Huy hiệu bạc74 Huy hiệu đồng4 gold badges28 silver badges74 bronze badges
Đã trả lời ngày 3 tháng 1 năm 2011 lúc 6:53Jan 3, 2011 at 6:53
0
Mã sau đây làm việc cho tôi, có thể là hữu ích cho bạn.
$number = 1234.56;
echo number_format[$number, 2, '.', ','];
//1,234.56
Saty
22.3k7 Huy hiệu vàng30 Huy hiệu bạc 50 Huy hiệu Đồng7 gold badges30 silver badges50 bronze badges
Đã trả lời ngày 31 tháng 8 năm 2013 lúc 11:24Aug 31, 2013 at 11:24
Kausha Mehtakausha MehtaKausha Mehta
2.7901 Huy hiệu vàng19 Huy hiệu bạc31 Huy hiệu đồng1 gold badge19 silver badges31 bronze badges
0
$number = 1234.56;
//Vietnam notation[comma for decimal point, dot for thousand separator]
$number_format_vietnam = number_format[$number, 2, ',', '.'];
//1.234,56
Đã trả lời ngày 30 tháng 7 năm 2013 lúc 6:21Jul 30, 2013 at 6:21
Thông thường, nếu một số đủ lớn để có dấu phẩy trong đó, bạn có thể muốn làm mà không cần bất kỳ số nào sau một điểm thập phân - nhưng nếu giá trị bạn hiển thị có thể nhỏ, bạn sẽ muốn hiển thị những vị trí thập phân đó. Áp dụng Number_Format một cách có điều kiện và bạn có thể sử dụng nó để thêm dấu phẩy của bạn và cắt bỏ bất kỳ số thập phân sau điểm không liên quan nào.
if[$measurement1 > 999] {
//Adds commas in thousands and drops anything after the decimal point
$measurement1 = number_format[$measurement1];
}
Hoạt động tốt nếu bạn đang hiển thị một giá trị được tính toán xuất phát từ đầu vào thế giới thực.
Đã trả lời ngày 19 tháng 6 năm 2013 lúc 16:37Jun 19, 2013 at 16:37
Đây là một định dạng của Bangladesh
Đầu tiên tạo một chức năng
function numberFormat[$number, $decimals=0]
{
// $number = 555;
// $decimals=0;
// $number = 555.000;
// $number = 555.123456;
if [strpos[$number,'.']!=null]
{
$decimalNumbers = substr[$number, strpos[$number,'.']];
$decimalNumbers = substr[$decimalNumbers, 1, $decimals];
}
else
{
$decimalNumbers = 0;
for [$i = 2; $i 1]
{
$n = $n.$number[$i].',';
}
else
{
$n = $n.$number[$i];
}
}
$number = $n;
// reverse
$number = strrev[$number];
[$decimals!=0]? $number=$number.'.'.$decimalNumbers : $number ;
return $number;
}
Gọi chức năng
* numberFormat[5000000, 2] // 50,00,000.00
* numberFormat[5000000] // 50,00,000
Đã trả lời ngày 18 tháng 4 lúc 5:24Apr 18 at 5:24
Hãy thử một lần:
1,210 views
0Đã trả lời ngày 12 tháng 5 lúc 8:07May 12 at 8:07