Hướng dẫn money_format not working in php - money_format không hoạt động trong php
Đầu tiên bạn phải biết phiên bản PHP đang sử dụng Show
Bạn có thể sử dụng một giải pháp thay thế (PHP 5> = 5.3.0, PECL INTL> = 1.0.0) Ví dụ #1 numfmt_format_currency () Ví dụ
Ví dụ #2 oo ví dụ
Ví dụ trên sẽ xuất ra:
Ví dụ được lấy từ php.net
SWAPNET ¶ Kaigillmann tại googlemail dot com ¶ — Formats a number as a currency string PHPDeveloperBalaji tại Gmail Dot Com ¶ 11 năm trước Sự mô tảMoney_Format (Chuỗi Thông sốformat Thông số kỹ thuật định dạng bao gồm chuỗi sau:
CờMột hoặc nhiều cờ tùy chọn bên dưới có thể được sử dụng: = ff Ký tự 1Vô hiệu hóa việc sử dụng các ký tự nhóm (như được xác định bởi ngôn ngữ hiện tại). 2 hoặc 3Chỉ định kiểu định dạng cho các số tích cực và âm. Nếu 2 được sử dụng, tương đương của địa phương cho 2 và 6 sẽ được sử dụng. Nếu 3 được sử dụng, số lượng âm được đặt trong ngoặc đơn. Nếu không có thông số kỹ thuật nào được đưa ra, mặc định là 2. 9Tháo ký hiệu tiền tệ từ chuỗi đầu ra. 6Nếu có mặt, nó sẽ làm cho tất cả các trường được thay đổi bên trái (được đệm bên phải), trái ngược với mặc định dành cho các trường được chuyển đổi bên phải (được đệm bên trái). Chiều rộng trườngwMột chuỗi chữ số thập phân chỉ định một chiều rộng trường tối thiểu. Trường sẽ được công bằng đúng trừ khi cờ 6 được sử dụng. Giá trị mặc định là 0 (không).Độ chính xác còn lại 2nnSố lượng chữ số tối đa (n) dự kiến ở bên trái của ký tự thập phân (ví dụ: điểm thập phân). Nó thường được sử dụng để giữ đầu ra được định dạng được căn chỉnh trong cùng một cột, sử dụng ký tự điền nếu số chữ số nhỏ hơn n. Nếu số chữ số thực tế lớn hơn N, thì đặc điểm kỹ thuật này bị bỏ qua.n) expected to the left of the decimal character (e.g. the decimal point). It is used usually to keep formatted output aligned in the same columns, using the fill character if the number of digits is less than n. If the number of actual digits is bigger than n, then this specification is ignored. Nếu nhóm không bị triệt tiêu bằng cờ 1, các bộ phân cách nhóm sẽ được chèn trước khi các ký tự điền (nếu có) được thêm vào. Nhóm phân tách sẽ không được áp dụng để điền các ký tự, ngay cả khi ký tự điền là một chữ số.Để đảm bảo căn chỉnh, bất kỳ ký tự nào cũng xuất hiện trước hoặc sau số trong đầu ra được định dạng như tiền tệ hoặc ký hiệu ký hiệu được đệm khi cần thiết với các ký tự không gian để làm cho các định dạng dương và âm của chúng có độ dài bằng nhau. Độ chính xác đúng 4PpMột khoảng thời gian theo sau là số chữ số (P) sau ký tự thập phân. Nếu giá trị của P là 0 (không), ký tự thập phân và các chữ số bên phải của nó sẽ bị bỏ qua. Nếu không có độ chính xác đúng được bao gồm, mặc định sẽ được chỉ định bởi địa phương hiện tại đang được sử dụng. Số lượng được định dạng được làm tròn đến số chữ số được chỉ định trước khi định dạng.p) after the decimal character. If the value of p is 0 (zero), the decimal character and the digits to its right will be omitted. If no right precision is included, the default will dictated by the current locale in use. The amount being formatted is rounded to the specified number of digits prior to formatting. Ký tự chuyển đổi 5Con số được định dạng theo định dạng tiền tệ quốc tế của địa phương (ví dụ: đối với địa phương Hoa Kỳ: 1.234,56 USD). 6Số được định dạng theo định dạng tiền tệ quốc gia của địa phương (ví dụ: đối với địa phương DE_DE: EU1.234,56). ________số 8 Trả về ký tự 9Số lượng được định dạng. Trả về giá trịTrả về chuỗi được định dạng. Các ký tự trước và sau khi chuỗi định dạng sẽ được trả về không thay đổi. Không phải là 9 gây ra trở lại 1 và phát ra 2. 1 and emitting 2.
Ví dụVí dụ #1 Money_Format () Ví dụmoney_format() Example Chúng tôi sẽ sử dụng các địa phương và thông số kỹ thuật định dạng khác nhau để minh họa việc sử dụng chức năng này. 3
5Ghi chú
Danh mục 1.234.567,89 € 1.234.567,89 RUR 1 234 567,89€ 1 234 567,89р. 6 của cài đặt địa phương, ảnh hưởng đến hành vi của hàm này. Sử dụng setLocale () để đặt thành locale mặc định thích hợp trước khi sử dụng chức năng này.
number_format () - Định dạng một số với hàng ngàn nhóm ¶ Tim ¶ 7 8 9
17 năm trước ¶ Todoventas tại Xarxa-Cat Dot Net
18 năm trước ¶ Rafael M. Salvioni ¶
$format 313 năm trước ¶ Jeremy ¶
114 năm trước ¶ JSB17NO tại spamcornell dot edu ¶
9 năm trước ¶ Felix Duterloo ¶
16 năm trước ¶ ~ B ¶
110 năm trước ¶ andrey.dobrozhanskiy [-a-t-] gmail com ¶
112 năm trước ¶ 16 năm trước
1SWAPNET ¶ ¶ 14 năm trước
% 0Kaigillmann tại googlemail dot com ¶ ¶ 8 năm trước
1PHPDeveloperBalaji tại Gmail Dot Com ¶ ¶ 11 năm trước
% 9Scot từ ezyauctionz.co.nz ¶ ¶ 15 năm trước
= 5sainthyoga2003 tại gmail dot com ¶ ¶ 2 năm trước
chỉ là người nào đó ¶ ¶ 5 năm trước
00Làm thế nào để hiển thị số tiền trong PHP?Hàm php money_format ().. Định dạng EN_US quốc tế: $ số = 1234,56;.... Định dạng quốc tế (Đức) với 2 số thập phân: $ số = 1234,56;.... 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 đúng và "*" là một ký tự điền: $ số = -1234.5672 ;. Làm thế nào để thêm ký hiệu tiền tệ trong PHP?Nếu bạn đặt locale bằng hàm này setLocale ("lc_all", "es_ar");Bạn có thể sử dụng localeconv () ['currency_symbol'] hoặc localeconv () ['int_curr_symbol'] để lấy ký hiệu tiền tệ địa phương và biến thể quốc tế của ký hiệu tiền tệ.Lưu câu trả lời này.localeconv()['currency_symbol'] or localeconv()['int_curr_symbol'] to get the locale currency symbol and the international variation of the currency symbol. Save this answer. |