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,",",".");
?>

Chạy ví dụ

Đị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ố decimalpointseparator 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;
?>

Chạy ví dụ