Hàm number_format() của PHP
Mẫu
Định dạng số:
<?php echo number_format("5000000")."<br>"; echo number_format("5000000",2)."<br>"; echo number_format("5000000",2,",","."); ?>
Định nghĩa và cách sử dụng
Hàm number_format() định dạng số bằng cách nhóm theo hàng ngàn.
Ghi chú:Hàm number_format() hỗ trợ một, hai hoặc bốn tham số (không phải ba).
Cú pháp
number_format(number,decimals,decimalpoint,separator)
Tham số | Mô tả |
---|---|
number |
Bắt buộc. Số cần định dạng. Nếu không thiết lập các tham số khác, số sẽ được định dạng không có dấu chấm phẩy và sử dụng dấu phẩy (,) làm dấu phẩy ngàn. |
decimals | Tùy chọn. Định nghĩa số chữ số thập phân. Nếu đã thiết lập tham số này, thì sử dụng dấu chấm (.) làm dấu chấm phẩy để định dạng số. |
decimalpoint | Tùy chọn. Định nghĩa chuỗi được sử dụng làm dấu chấm phẩy. |
separator |
Tùy chọn. Định nghĩa chuỗi được sử dụng làm dấu phẩy ngàn. Chỉ sử dụng ký tự đầu tiên của tham số này. Ví dụ "xxx" chỉ输出 "x". Ghi chú:Nếu đã thiết lập tham số này, thì tất cả các tham số khác đều là bắt buộc. |
Chi tiết kỹ thuật
Giá trị trả về: | Trả về số đã định dạng. |
Phiên bản PHP: | 4+ |
Nhật ký cập nhật: |
Từ PHP 5.4 trở đi, hàm này trong các tham số decimalpoint và separator Hỗ trợ đa byte. Trong các phiên bản cũ hơn, chỉ sử dụng byte đầu tiên của mỗi dấu phẩy. |
Các ví dụ khác
Ví dụ 1
Bạn muốn trả về một giá: một tham số sẽ làm tròn số (định dạng không có phần thập phân), hai tham số cung cấp kết quả bạn muốn nhận được:
<?php $num = 4999.9; $formattedNum = number_format($num)."<br>"; echo $formattedNum; $formattedNum = number_format($num, 2); echo $formattedNum; ?>