Hướng dẫn add comma to number php - thêm dấu phẩy vào số 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 add comma to number php - thêm dấu phẩy vào số php

Ben

52.6K48 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.

<?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 xu của tôi

Hướng dẫn add comma to number php - thêm dấu phẩy vào số 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 add comma to number php - thêm dấu phẩy vào số 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 add comma to number php - thêm dấu phẩy vào số php

Kausha Mehtakausha MehtaKausha Mehta

2.7781 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 add comma to number php - thêm dấu phẩy vào số 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 add comma to number php - thêm dấu phẩy vào số 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 đặt dấu phẩy vào số?

Một dấu phẩy được đặt mỗi chữ số thứ ba ở bên trái của dấu thập phân và do đó được sử dụng trong các số có bốn chữ số trở lên.Tiếp tục đặt dấu phẩy sau mỗi chữ số thứ ba.Ví dụ: 1.000.000 đô la (một triệu đô la) and so is used in numbers with four or more digits. Continue to place a comma after every third digit. For example: $1,000,000 (one million dollars)

Làm thế nào tôi chỉ có thể nhận được 2 số thập phân trong PHP?

$ twodecnum = sprintf ('%0,2f', vòng ($ số, 2));Việc làm tròn chính xác làm tròn số và Sprintf buộc nó đến 2 số thập phân nếu nó chỉ là 1 thập phân sau khi làm tròn.Lưu câu trả lời này. The rounding correctly rounds the number and the sprintf forces it to 2 decimal places if it happens to to be only 1 decimal place after rounding. Save this answer.

Định dạng số PHP là gì?

Hàm number_format () là một hàm sẵn có trong PHP được sử dụng để định dạng một số với hàng ngàn được nhóm.Nó trả về số được định dạng trên thành công nếu không nó mang lại cho E_Warning khi thất bại.Cú pháp: chuỗi number_format ($ number, $ decimals, $ decimalpoint, $ sep)used to format a number with grouped thousands. It returns the formatted number on success otherwise it gives E_WARNING on failure. Syntax: string number_format ( $number, $decimals, $decimalpoint, $sep )

Làm thế nào để bạn thêm một dấu phẩy trong HTML?

Unicode.U+0002C ..
Mã hex., ;.
MÃ HTML., ;.
Thực thể HTML.& dấu phẩy ;.
Mã CSS.\ 002C.,Nội dung: "\ 002C" ;.