Hàm money_format () trong PHP
Thí dụ
Định dạng en_US quốc tế:
<?php
$number = 1234.56;
setlocale(LC_MONETARY,"en_US");
echo money_format("The price is %i", $number);
?>
Đầu ra của đoạn mã trên sẽ là:
The price is USD 1,234.56
Định nghĩa và Cách sử dụng
Hàm money_format () trả về một chuỗi được định dạng là một chuỗi tiền tệ.
Hàm này chèn một số được định dạng trong đó có dấu phần trăm (%) trong chuỗi chính.
Lưu ý: Hàm money_format () không hoạt động trên nền tảng Windows.
Mẹo: Hàm này thường được sử dụng cùng với hàm setlocale () .
Mẹo: Để xem tất cả các mã ngôn ngữ có sẵn, hãy chuyển đến phần tham chiếu Mã ngôn ngữ của chúng tôi.
Cú pháp
money_format(string,number)
Giá trị tham số
Parameter | Description |
---|---|
string | Required. Specifies the string to be formatted and how to format the variables in it. Possible format values: Padding and Flags:
Field width:
Conversion characters:
Note: If multiple format values are used, they must be in the same order as shown above. Note: This function is affected by local settings. |
number | Required. The number to be inserted at the %-sign in the format string |
Chi tiết kỹ thuật
Giá trị trả lại: | Trả về chuỗi được định dạng. Các ký tự trước và sau chuỗi định dạng sẽ được trả về không thay đổi. Số không phải số khiến trả về NULL và phát ra E_WARNING |
---|---|
Phiên bản PHP: | 4.3.0+ |
Các ví dụ khác
Thí dụ
Định dạng quốc tế (Đức) với 2 số thập phân:
<?php
$number = 1234.56;
setlocale(LC_MONETARY,"de_DE");
echo money_format("%.2n", $number);
?>
Đầu ra của đoạn mã trên sẽ là:
1 234,56 EUR
Thí dụ
Số âm, định dạng quốc gia Hoa Kỳ với () để biểu thị số âm và 2 chữ số có độ chính xác bên phải và "*" làm ký tự điền:
<?php
$number = -1234.5672;
echo money_format("%=*(#10.2n",$number);
?>
Đầu ra của đoạn mã trên sẽ là:
(******1234.57)
❮ Tham chiếu chuỗi PHP