东京热成人网站_XX另类XX伦理XXAV_亚洲精品无码成人AAA片_高清av中文字幕无码_手机看片国产欧美日韩高清_bd美妙第进化型

咨詢電話:
15628812133
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)的加上",",后來(lái)發(fā)現(xiàn)還有更簡(jiǎn)單的方法,php自帶的

下面我就k來(lái)給大家介紹一下用法

語(yǔ)法

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

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

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

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

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

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

 

下面我來(lái)給大家舉個(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í)存在,也就是說(shuō)要么都設(shè)置,要么都不設(shè)置。 

沒(méi)有設(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;


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

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

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

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