Hàm number_format
Hàm number_format cho phép định dạng
số. Chủ yếu được sử dụng để
tách các nhóm ba chữ số bằng dấu cách, ví
dụ, từ 1234567 nó có thể tạo ra
1 234 567.
Ngoài ra, hàm còn cho phép điều chỉnh số chữ số sau phần thập phân. Số lượng này được xác định bởi tham số tùy chọn thứ hai.
Ví dụ, có thể biến phân số 12345.6789
thành phân số 12 345.68 - hàm
sẽ chèn dấu cách giữa các nhóm ba chữ số và làm tròn
phần thập phân đến hai chữ số.
Tham số tùy chọn thứ ba xác định ký tự phân cách
phần thập phân (mặc định là dấu chấm, nhưng có thể
thay đổi). Bắt buộc khi sử dụng tham số thứ ba
phải có cả tham số thứ tư - nó thiết lập
ký tự phân cách các nhóm ba chữ số (mặc định là dấu phẩy,
nhưng có thể thay đổi, ví dụ: thành dấu cách).
Tức là mặc định hàm phân cách các nhóm ba
bằng dấu phẩy: từ 1234567 tạo ra 1,234,567.
Cú pháp
number_format(float $num, int $decimals = 0, ?string $decimal_separator = ".", ?string $thousands_separator = ","): string
number_format(số, số_chữ_số_sau_dấu_phẩy);
number_format(số, số_chữ_số_sau_dấu_phẩy, ký_tự_phân_cách_thập_phân, ký_tự_phân_cách_hàng_nghìn);
Ví dụ
Hãy tách các nhóm ba chữ số bằng dấu phẩy:
<?php
echo number_format(1234567);
?>
Kết quả thực thi mã:
'1,234,567'
Ví dụ
Hãy tách các nhóm ba chữ số bằng dấu phẩy, và làm tròn phần thập phân đến hai chữ số:
<?php
echo number_format(1234.567, 2);
?>
Kết quả thực thi mã:
'1,234.57'
Ví dụ
Hãy tách các nhóm ba chữ số bằng dấu cách, làm tròn phần thập phân đến hai chữ số, và sử dụng dấu gạch chéo làm ký tự phân cách phần thập phân:
<?php
echo number_format(1234.567, 2, '/', ' ');
?>
Kết quả thực thi mã:
1 234/57
Ví dụ
Hãy tách các nhóm ba chữ số bằng dấu cách, làm tròn phần thập phân đến hai chữ số, sử dụng dấu chấm làm ký tự phân cách phần thập phân:
<?php
echo number_format(1234.567, 2, '.', ' ');
?>
Kết quả thực thi mã:
1 234.57
Xem thêm
-
hàm
printf,
hàm định dạng chuỗi