Hướng dẫn how do you print a number with commas as thousands separators in php? - Làm thế nào để bạn in một số có dấu phẩy làm dấu phân cách hàng nghìn trong php?

73

Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.

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?

Hướng dẫn how do you print a number with commas as thousands separators in php? - Làm thế nào để bạn in một số có dấu phẩy làm dấu phân cách hàng nghìn trong php?

Ben

52.5K48 Huy hiệu vàng171 Huy hiệu bạc218 Huy hiệu đồng48 gold badges171 silver badges218 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 http://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

Hướng dẫn how do you print a number with commas as thousands separators in php? - Làm thế nào để bạn in một số có dấu phẩy làm dấu phân cách hàng nghìn trong php?

Oldboy

5.2844 Huy hiệu vàng27 Huy hiệu bạc74 Huy hiệu đồng4 gold badges27 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

Hướng dẫn how do you print a number with commas as thousands separators in php? - Làm thế nào để bạn in một số có dấu phẩy làm dấu phân cách hàng nghìn trong php?

Saty

22.3K7 Huy hiệu vàng30 Huy hiệu bạc49 Huy hiệu đồng7 gold badges30 silver badges49 bronze badges

Đã trả lời ngày 31 tháng 8 năm 2013 lúc 11:24Aug 31, 2013 at 11:24

Hướng dẫn how do you print a number with commas as thousands separators in php? - Làm thế nào để bạn in một số có dấu phẩy làm dấu phân cách hàng nghìn trong php?

Kausha Mehtakausha MehtaKausha Mehta

2.7801 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

Hướng dẫn how do you print a number with commas as thousands separators in php? - Làm thế nào để bạn in một số có dấu phẩy làm dấu phân cách hàng nghìn trong php?

Đã trả lời ngày 30 tháng 7 năm 2013 lúc 6:21Jul 30, 2013 at 6:21

Đâ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 <=$decimals ; $i++)
            {
                $decimalNumbers = $decimalNumbers.'0';
            }
        }
        // return $decimalNumbers;



        $number = (int) $number;
        // reverse
        $number = strrev($number);

        $n = '';
        $stringlength = strlen($number);

        for ($i = 0; $i < $stringlength; $i++)
        {
            if ($i%2==0 && $i!=$stringlength-1 && $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ướng dẫn how do you print a number with commas as thousands separators in php? - Làm thế nào để bạn in một số có dấu phẩy làm dấu phân cách hàng nghìn trong php?

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

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

Làm thế nào để bạn hiển thị hàng ngàn phân tách?

Hiển thị hoặc che giấu dấu phân cách hàng ngàn..
Chọn các ô mà bạn muốn định dạng ..
Trên tab Home, nhấp vào Trình khởi chạy hộp thoại bên cạnh số ..
Trên tab Số, trong danh sách danh mục, nhấp vào số ..
Để hiển thị hoặc ẩn dấu phân cách hàng ngàn, chọn hoặc xóa hộp kiểm Sử dụng 1000 (,)

Làm thế nào để bạn in một số với dấu phẩy dưới dạng hàng ngàn phân tách trong HTML?

Phương thức định dạng () của đối tượng này có thể được sử dụng để trả về một chuỗi số của số trong các tùy chọn định dạng và locale được chỉ định.Điều này sẽ định dạng số với dấu phẩy tại hàng ngàn địa điểm và trả lại một chuỗi với số được định dạng.. This will format the number with commas at the thousands of places and return a string with the formatted number.

Làm thế nào bạn sẽ thêm một phần nghìn dấu phẩy vào một chuỗi số?

Để thực hiện chức năng hàng ngàn-comoma của riêng bạn, bạn cần phải:..
Chuyển đổi số thành một chuỗi ..
Chia một chữ số thành một phần số và một phần thập phân có thể ..
Sử dụng regex để tìm hàng ngàn (nhóm 3 chữ số) trong phần số và thêm dấu phẩy ở giữa ..
Tách số và phần thập phân với dấu chấm ..

Làm thế nào để bạn tách số với dấu phẩy?

Trong tiếng Anh, chúng tôi sử dụng dấu phẩy để riêng biệt các số lớn hơn 999. Chúng tôi sử dụng dấu phẩy mỗi chữ số thứ ba từ bên phải.Hơn 50.000 người đã đến để phản đối ...
Chúng tôi sẽ đi bộ 10000 dặm ..
Chúng tôi sẽ đi bộ 10, 000 dặm ..
Chúng tôi sẽ đi bộ 10, 000 dặm ..
Chúng tôi sẽ đi bộ 10, 000 dặm ..