Hàm money_format() của PHP
Mô hình
Định dạng quốc tế en_US:
<?php $number = 1234.56; setlocale(LC_MONETARY,"en_US"); echo money_format("Giá là %i", $number); ?>
Kết quả của mã trên:
Giá là USD 1,234.56
Định nghĩa và cách sử dụng
Hàm money_format() trả về chuỗi đã định dạng thành chuỗi tiền tệ.
Hàm này chèn một số định dạng vào vị trí phần trăm (%) của chuỗi chính.
Ghi chú:Hàm money_format() không thể hoạt động trên nền tảng Windows.
Lưu ý:Hàm này thường được sử dụng cùng với setlocale() sử dụng cùng với hàm.
Lưu ý:Để xem tất cả các mã ngôn ngữ có thể sử dụng, vui lòng truy cậpSách hướng dẫn mã ngôn ngữ。
Cú pháp
money_format(string,number)
Tham số | Mô tả |
---|---|
string |
Bắt buộc. Định nghĩa chuỗi cần định dạng và cách định dạng các biến trong chuỗi. Giá trị định dạng có thể: Dấu chèn và dấu hiệu:
Độ rộng trường:
Ký tự chuyển đổi:
Ghi chú:Nếu sử dụng nhiều giá trị định dạng, chúng phải xuất hiện theo thứ tự trên. Ghi chú:Hàm này bị ảnh hưởng bởi cài đặt cục bộ. |
number | Bắt buộc. Số được chèn vào vị trí ký tự % trong chuỗi định dạng. |
Chi tiết kỹ thuật
Giá trị trả về: |
Trả về chuỗi đã định dạng. Ký tự trước và sau chuỗi định dạng sẽ được giữ nguyên và trả về. Các giá trị không phải số sẽ trả về NULL và tạo ra E_WARNING. |
Phiên bản PHP: | 4.3.0+ |
More examples
Ví dụ 1
Định dạng quốc tế với 2 số thập phân (Đức):
<?php $number = 1234.56; setlocale(LC_MONETARY,"de_DE"); echo money_format("%.2n", $number); ?>
Kết quả của mã trên:
1 234,56 EUR
Ví dụ 2
Số âm, có dấu ngoặc () chỉ ra số âm, độ chính xác bên phải là 2, và "*" là ký tự lấp đầy:
<?php $number = -1234.5672; echo money_format("%=*(#10.2n",$number); ?>
Kết quả của mã trên:
(******1234.57)