money_format

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

money_format锟斤拷锟斤拷锟街革拷式锟斤拷锟缴伙拷锟斤拷锟街凤拷锟斤拷

说锟斤拷

money_format ( string $format , float $number ) : string

money_format() 锟斤拷锟截革拷式锟斤拷锟矫碉拷 number 锟芥本锟斤拷 锟剿猴拷锟斤拷锟斤拷装锟斤拷 C 锟斤拷锟斤拷锟斤拷锟叫碉拷 strfmon()锟斤拷锟斤拷同之锟斤拷锟角o拷锟斤拷实锟斤拷每锟斤拷只锟斤拷转锟斤拷一锟斤拷锟斤拷锟街★拷

锟斤拷锟斤拷

format

锟斤拷式锟街凤拷锟斤拷锟斤拷锟斤拷锟铰硷拷锟斤拷锟斤拷锟斤拷桑锟�

  • 锟斤拷锟斤拷 % 锟街凤拷

  • 锟斤拷选锟侥憋拷牵锟絝lags锟斤拷

  • 锟斤拷选锟斤拷锟街段匡拷锟�

  • 锟斤拷选锟侥o拷锟斤拷嗑拷锟�

  • 锟斤拷选锟侥o拷锟揭侧精锟斤拷

  • 锟斤拷选锟侥o拷锟斤拷锟斤拷转锟斤拷锟街凤拷

锟斤拷锟�(Flags)

锟斤拷选锟斤拷锟斤拷锟角o拷锟街憋拷锟角o拷

=f

锟街凤拷锟斤拷=锟斤拷锟斤拷锟斤拷锟斤拷一锟斤拷锟街凤拷锟斤拷锟斤拷锟街节o拷 f锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷洹D拷系锟斤拷锟斤拷锟街凤拷锟角空革拷

^

锟斤拷锟矫凤拷锟斤拷锟街凤拷锟斤拷锟斤拷锟斤拷锟斤拷锟叫的讹拷锟脚★拷锟节憋拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷 locale 锟叫讹拷锟藉)锟斤拷

+ or (

锟斤拷锟斤拷锟斤拷锟街的革拷式锟斤拷使锟斤拷 +锟斤拷锟斤拷使锟斤拷锟斤拷锟斤拷锟斤拷锟矫o拷locale锟斤拷锟斤拷锟洁当锟斤拷 + 锟斤拷 - 锟侥凤拷锟脚★拷 锟斤拷锟绞癸拷锟� (锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷圆锟斤拷锟斤拷围锟狡★拷锟斤拷锟斤拷锟矫的伙拷锟斤拷默锟斤拷为 +锟斤拷

!

锟斤拷锟斤拷锟斤拷锟斤拷曳锟斤拷牛锟斤拷锟斤拷锟� 锟斤拷锟斤拷锟斤拷

-

锟斤拷锟斤拷锟斤拷锟斤拷诺锟绞憋拷颍锟绞癸拷侄锟斤拷锟斤拷锟诫(锟斤拷涞斤拷冶撸锟斤拷锟侥拷锟斤拷锟斤拷喾达拷模锟斤拷锟斤拷叶锟斤拷锟侥o拷锟斤拷涞斤拷锟竭o拷锟斤拷

锟街段匡拷锟�

w

十锟斤拷锟斤拷锟斤拷值锟街凤拷锟斤拷锟侥匡拷取锟斤拷侄谓锟斤拷叶锟斤拷耄拷锟斤拷锟绞癸拷锟斤拷锟� - 锟斤拷恰锟侥拷锟街� 0锟斤拷

锟斤拷嗑拷锟�

#n

小锟斤拷锟街凤拷锟斤拷锟斤拷锟斤拷小锟斤拷锟姐)前锟斤拷锟斤拷锟轿伙拷锟� (n)锟斤拷 锟斤拷锟斤拷锟斤拷同一锟斤拷锟叫的革拷式锟斤拷锟诫。 锟斤拷锟轿伙拷锟叫★拷锟� n 锟斤拷使锟斤拷锟斤拷锟斤拷址锟斤拷锟斤拷锟斤拷锟� 锟斤拷锟绞碉拷锟轿伙拷锟斤拷锟斤拷锟� n锟斤拷锟斤拷锟斤拷锟矫斤拷锟斤拷锟斤拷锟皆★拷

锟斤拷锟矫伙拷锟� ^ 锟斤拷识锟斤拷锟矫凤拷锟介,锟斤拷锟斤拷指锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷址锟街帮拷锟斤拷耄拷锟斤拷锟叫的伙拷锟斤拷锟斤拷 锟斤拷锟斤拷指锟斤拷锟斤拷锟斤拷锟接︼拷玫锟斤拷锟斤拷锟街凤拷锟斤,锟斤拷锟斤拷锟斤拷锟斤拷址锟斤拷歉锟斤拷锟斤拷帧锟�

为锟剿憋拷证锟斤拷锟诫,锟斤拷锟斤拷锟斤拷之前锟斤拷锟斤拷之锟斤拷锟斤拷址锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟揭拷目崭瘢锟街わ拷锟斤拷锟斤拷锟斤拷锟铰筹拷锟饺讹拷一锟斤拷锟斤拷

锟揭侧精锟斤拷

.p

小锟斤拷锟斤拷锟斤拷一锟斤拷锟斤拷锟斤拷 (p)锟斤拷 锟斤拷锟� p 锟斤拷值锟斤拷 0锟斤拷锟姐)锟斤拷小锟斤拷锟斤拷锟揭诧拷锟斤拷锟街碉拷锟斤拷锟缴撅拷锟斤拷锟� 锟斤拷锟斤拷锟绞癸拷锟斤拷锟斤拷锟斤拷牵锟侥拷锟秸癸拷锟饺★拷锟斤拷诘锟角帮拷锟斤拷锟斤拷锟斤拷锟斤拷谩锟� 小锟斤拷锟斤拷锟街革拷锟轿伙拷锟斤拷锟斤拷锟斤拷郑锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷式锟斤拷锟斤拷

转锟斤拷锟街凤拷

i

锟斤拷锟捷癸拷锟绞伙拷锟斤拷锟斤拷锟斤拷锟斤拷锟叫的伙拷锟揭革拷式锟斤拷锟斤拷式锟斤拷锟斤拷值锟斤拷锟斤拷锟斤拷锟界,locale 锟斤拷 USA锟斤拷USD 1,234.56锟斤拷锟斤拷

n

锟斤拷锟捷癸拷锟绞伙拷锟斤拷锟斤拷锟斤拷锟斤拷锟叫癸拷锟揭的伙拷锟揭革拷式锟斤拷锟斤拷式锟斤拷锟斤拷值锟斤拷锟斤拷锟斤拷锟界,locale 锟斤拷 de_DE锟斤拷EU1.234,56锟斤拷锟斤拷

%

锟斤拷锟斤拷锟街凤拷 %锟斤拷

number

锟斤拷要锟斤拷式锟斤拷锟斤拷锟斤拷锟街★拷

锟斤拷锟斤拷值

锟斤拷锟截革拷式锟斤拷锟斤拷锟斤拷址锟斤拷锟斤拷锟绞斤拷址锟斤拷锟角帮拷锟斤拷锟街凤拷锟斤拷原锟解不锟斤拷锟斤拷锟截★拷 锟斤拷锟斤拷锟� number 锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷郑锟斤拷锟斤拷锟斤拷锟� NULL 锟斤拷锟揭诧拷锟斤拷 E_WARNING锟斤拷

注锟斤拷

Note:

锟斤拷锟斤拷 strfmon 锟斤拷系统锟斤拷锟斤拷 money_format() 锟斤拷锟斤拷锟斤拷 锟斤拷锟斤拷 Windows 锟斤拷锟竭憋拷锟斤拷锟斤拷锟斤拷 Windows 系统锟斤拷 money_format() 未锟斤拷锟藉。

Note:

locale 锟斤拷锟斤拷锟叫o拷 LC_MONETARY 锟斤拷影锟斤拷撕锟斤拷锟斤拷锟斤拷锟轿拷锟� 锟斤拷使锟矫猴拷锟斤拷前锟斤拷锟斤拷锟斤拷要锟斤拷 setlocale() 锟斤拷锟斤拷锟矫猴拷锟绞碉拷锟斤拷锟斤拷锟斤拷锟矫o拷locale锟斤拷锟斤拷

锟斤拷锟斤拷

Example #1 money_format() 锟斤拷锟斤拷

使锟矫诧拷同锟斤拷 locale 锟酵革拷式锟街凤拷锟斤拷锟斤拷锟斤拷说锟斤拷锟剿猴拷锟斤拷锟斤拷锟矫凤拷锟斤拷

<?php

$number 
1234.56;

// 锟斤拷锟斤拷锟角达拷印 en_US locale 锟侥癸拷锟绞伙拷锟斤拷式
setlocale(LC_MONETARY'en_US');
echo 
money_format('%i'$number) . "\n";
// USD 1,234.56

// 锟斤拷锟斤拷锟斤拷锟斤拷业母锟绞斤拷锟斤拷锟斤拷锟轿伙拷锟斤拷锟叫★拷锟絗
setlocale(LC_MONETARY'it_IT');
echo 
money_format('%.2n'$number) . "\n";
// Eu 1.234,56

// 锟斤拷锟斤拷锟斤拷使锟斤拷
$number = -1234.5672;

// 锟斤拷锟斤拷锟斤拷锟揭的革拷式锟斤拷使锟斤拷圆锟斤拷锟斤拷 () 锟斤拷歉锟斤拷锟斤拷锟�
// 锟斤拷嗑拷锟绞癸拷锟绞�
setlocale(LC_MONETARY'en_US');
echo 
money_format('%(#10n'$number) . "\n";
// ($        1,234.57)

// 锟斤拷锟狡的革拷式锟斤拷锟斤拷锟斤拷锟斤拷也锟斤拷锟轿恍★拷锟斤拷锟侥撅拷锟饺o拷同时锟斤拷 * 锟斤拷锟斤拷锟�
echo money_format('%=*(#10.2n'$number) . "\n";
// ($********1,234.57)

// 锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷耄�14位锟斤拷锟斤拷锟斤拷位锟斤拷锟揭诧拷锟斤拷位锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟街凤拷
// de_DE 锟侥癸拷锟绞伙拷锟斤拷式
setlocale(LC_MONETARY'de_DE');
echo 
money_format('%=*^-14#8.2i'1234.56) . "\n";
// Eu 1234,56****

// 锟斤拷锟斤拷锟斤拷锟节革拷式锟街凤拷锟斤拷前锟斤拷锟斤拷锟揭恍╋拷锟斤拷
setlocale(LC_MONETARY'en_GB');
$fmt 'The final value is %i (after a 10%% discount)';
echo 
money_format($fmt1234.56) . "\n";
// The final value is  GBP 1,234.56 (after a 10% discount)

?>

锟轿硷拷

  • setlocale() - 锟斤拷锟矫碉拷锟斤拷锟斤拷息
  • sscanf() - 锟斤拷锟斤拷指锟斤拷锟斤拷式锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷址锟�
  • sprintf() - Return a formatted string
  • printf() - 锟斤拷锟斤拷锟绞斤拷锟斤拷址锟斤拷锟�
  • number_format() - 锟斤拷千位锟街革拷锟斤拷锟斤拷式锟斤拷式锟斤拷一锟斤拷锟斤拷锟斤拷