Hướng dẫn convert price php - quy đổi giá php

(Php 4> = 4.3.0, Php 5, Php 7)

Money_Format - Định dạng một số dưới dạng chuỗi tiền tệFormats a number as a currency string

Cảnh báo

Chức năng này đã được không phản đối kể từ Php 7.4.0 và được loại bỏ là từ Php 8.0.0. Dựa vào chức năng này là rất nản lòng.

Sự mô tả

Money_Format (Chuỗi $format, Float $number): Chuỗi(string $format, float $number): string

Thông số

format

Thông số kỹ thuật định dạng bao gồm chuỗi sau:

  • một nhân vật %

  • Cờ tùy chọn

  • Chiều rộng trường tùy chọn

  • Độ chính xác bên trái tùy chọn

  • Tùy chọn đúng chính xác

  • một ký tự chuyển đổi bắt buộc

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ự = theo sau là một ký tự (byte đơn) f được sử dụng làm ký tự điền số. Nhân vật điền mặc định là không gian.f to be used as the numeric fill character. The default fill character is space.

^

Vô 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).

+ hoặc (

Chỉ định kiểu định dạng cho các số tích cực và âm. Nếu + được sử dụng, tương đương của địa phương cho +$number1 sẽ được sử dụng. Nếu ( đượ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à +.

$number4

Tháo ký hiệu tiền tệ từ chuỗi đầu ra.

$number1

Nế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ường
w

Mộ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ờ $number1 được sử dụng. Giá trị mặc định là 0 (không).

Độ chính xác còn lại
$number7nn

Số 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ờ ^, 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
$number9pp

Mộ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
format0

Con 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).

format1

Số đượ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).

%

Trả về ký tự %.

format4

Số 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à format4 gây ra trở lại format6 và phát ra format7.format6 and emitting format7.

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.

format8

$number

%0

Ghi chú

Ghi chú::

Hàm money_format () chỉ được xác định nếu hệ thống có khả năng strfmon. Ví dụ: Windows không, vì vậy Money_Format () không được xác định trong Windows.money_format() is only defined if the system has strfmon capabilities. For example, Windows does not, so money_format() is undefined in Windows.

Ghi chú::

Hàm money_format () chỉ được xác định nếu hệ thống có khả năng strfmon. Ví dụ: Windows không, vì vậy Money_Format () không được xác định trong Windows.%1 category of the locale settings, affects the behavior of this function. Use setlocale() to set to the appropriate default locale before using this function.

Danh mục %1 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.

  • Xem thêm
  • setlocale () - Đặt thông tin địa phương
  • sscanf () - đầu vào phân tích cú pháp từ một chuỗi theo định dạng
  • Sprintf () - Trả về chuỗi được định dạng
  • printf () - đầu ra chuỗi được định dạng

number_format () - Định dạng một số với hàng ngàn nhóm

Tim ¶

%2

%3

%4

%5

%6

7 năm trước

Todoventas tại Xarxa-Cat Dot Net

%7

%8

%9

=0

%6

8 năm trước

Rafael M. Salvioni ¶

13 năm trước

=3

=4

=5

=6

=7

=8

=2

Rafael M. Salvioni ¶

=9

=0

%6

13 năm trước

=2

=2

Jeremy ¶

JSB17NO tại spamcornell dot edu ¶

=3

=4

=5

%6

9 năm trước

~ B ¶

10 năm trước

=8

=9

^0

^1

^2

^3

^4

%6

andrey.dobrozhanskiy [-a-t-] gmail com ¶

12 năm trước

^6

^7

%6

Richard Dot Selby tại Vương quốc Anh Dot Clara Dot Net

16 năm trước

^9

+0

%6

SWAPNET ¶

14 năm trước

+2

+3

+4

+5

Kaigillmann tại googlemail dot com ¶

8 năm trước

+6

+7

%6

PHPDeveloperBalaji tại Gmail Dot Com ¶

10 năm trước

+9

(0

(1

(2

(3

(4

Scot từ ezyauctionz.co.nz ¶

14 năm trước

(5

(6

(7

(8

(9

+4

Kaigillmann tại googlemail dot com ¶

8 năm trước

+1

PHPDeveloperBalaji tại Gmail Dot Com ¶

10 năm trước

+2

+3

+4

+5