久久无码中文字幕_日韩精品无码一本二本三_久久精品呦女暗网_欧美一级夜夜爽_久久精品国产99久久99久久久

02
2018/07

網(wǎng)絡(luò)建設(shè)中php金錢格式化如何使用?

發(fā)布時(shí)間:2018-07-02 16:28:00
發(fā)布者:liyongxing
瀏覽量:
0

這段時(shí)間經(jīng)常用到金錢的格式

例如

¥25,121,111.52

像這樣的格式

之前不太明白還有這樣的方法

都是用截取字符串手動(dòng)的加上",",后來發(fā)現(xiàn)還有更簡單的方法,php自帶的

下面我就k來給大家介紹一下用法

語法

number_format(number,decimals,decimalpoint,separator)
參數(shù)描述
number

必需。要格式化的數(shù)字。

如果未設(shè)置其他參數(shù),則數(shù)字會(huì)被格式化為不帶小數(shù)點(diǎn)且以逗號(,)作為千位分隔符。

decimals可選。規(guī)定多少個(gè)小數(shù)。如果設(shè)置了該參數(shù),則使用點(diǎn)號(.)作為小數(shù)點(diǎn)來格式化數(shù)字。
decimalpoint可選。規(guī)定用作小數(shù)點(diǎn)的字符串。
separator

可選。規(guī)定用作千位分隔符的字符串。僅使用該參數(shù)的第一個(gè)字符。比如 "xxx" 僅輸出 "x"。

注釋:如果設(shè)置了該參數(shù),那么所有其他參數(shù)都是必需的。

 

下面我來給大家舉個(gè)栗子

例子:

1

2

3

4

5

6

7

  echo number_format("1000000");

  echo number_format("1000000",2);

  echo number_format("1000000",2,",",".");

  echo number_format("1000000",2,"*",".");

  echo number_format("1000000",2,".","");

?>

輸出:

1,000,000 
1,000,000.00 
1.000.000,00
1.000.000*00
1000000.00

number_format有四個(gè)參數(shù), 

第一個(gè)參數(shù)和第二個(gè)參數(shù)是必填的,第三個(gè)和第四個(gè)是可填可不填。但實(shí)際第三個(gè)和第四個(gè)參數(shù)必須同時(shí)存在,也就是說要么都設(shè)置,要么都不設(shè)置。 

沒有設(shè)置第三個(gè)和第四個(gè)參數(shù): 

number_format(11526, 2); echo 11,526.00; 

如果把處理后的數(shù)字去累加,則只會(huì)得到一個(gè)11 

如果設(shè)置了第三個(gè)和第四個(gè)參數(shù)

1

Number_format(21225, 2, '.',''); echo 21225.00;


然后再對處理后的數(shù)字進(jìn)行運(yùn)算的就會(huì)正確執(zhí)行了 

該函數(shù)的第三個(gè)參數(shù)表示小數(shù)點(diǎn)位置用什么來表示,可以默認(rèn)"." ,也可以設(shè)置成‘,'等其他符號

但我覺得沒人會(huì)這么寫 
第四個(gè)表示每隔千位時(shí)分割數(shù)字的符號。如果沒其他特殊需求的話,還要進(jìn)行運(yùn)算的話最好設(shè)置為空。

關(guān)鍵詞:
返回列表