国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術(shù)文章
文章詳情頁

PHP中的sprintf()函數(shù)的學(xué)習(xí)研究筆記

瀏覽:13日期:2024-02-24 13:09:10

sprintf

將字串格式化。

語法: string sprintf(string format, mixed [args]...);

傳回值: 字串

函式種類: 資料處理

內(nèi)容說明

本函式用來將字串格式化。參數(shù) format 是轉(zhuǎn)換的格式,以百分比符號(hào) % 開始到轉(zhuǎn)換字符為止。而在轉(zhuǎn)換的格式間依序包括了

1. 填空字元。0 的話表示空格填 0;空格是內(nèi)定值,表示空格就放著。

2. 對齊方式。內(nèi)定值為向右對齊,負(fù)號(hào)表向左對齊。

3. 欄位寬度。為最小寬度。

4. 精確度。指在小數(shù)點(diǎn)后的浮點(diǎn)數(shù)位數(shù)。

型態(tài),見下表

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-轉(zhuǎn)換字符=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-% 印出百分比符號(hào),不轉(zhuǎn)換。 b 整數(shù)轉(zhuǎn)成二進(jìn)位。 c 整數(shù)轉(zhuǎn)成對應(yīng)的 ASCII 字元。 d 整數(shù)轉(zhuǎn)成十進(jìn)位。 f 倍精確度數(shù)字轉(zhuǎn)成浮點(diǎn)數(shù)。 o 整數(shù)轉(zhuǎn)成八進(jìn)位。 s 整數(shù)轉(zhuǎn)成字串。 x 整數(shù)轉(zhuǎn)成小寫十六進(jìn)位。 X 整數(shù)轉(zhuǎn)成大寫十六進(jìn)位。 =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

例子

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

使用范例

<?$money1 = 68.75;$money2 = 54.35;$money = $money1 + $money2;// 此時(shí)變數(shù) $money 值為 '123.1';$formatted = sprintf ('%01.2f', $money);// 此時(shí)變數(shù) $ formatted 值為 '123.10'?>

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

這個(gè) %01.2f 是什么意思呢?

首先 這個(gè) % 符號(hào)是開始的意思,他寫在最前面表示指定格式要開始了。 也就是 '起始字符', 直到出現(xiàn) '轉(zhuǎn)換字符' 為止,就算格式終止。

然后 跟在 % 符號(hào) 后面的是 0 這個(gè)零是 '填空字元' 表示,如果位置空著 就用0來填滿。在 0 后面的是 1 這個(gè) 1 是規(guī)定,小數(shù)點(diǎn)前面的數(shù)字占位要有1位以上。

如果把 1 改成 2 如果 $money 的值為 1.23 ,則 $formatted 的值將為 01.23因?yàn)?在小數(shù)點(diǎn)前面的數(shù)字只占了1位,按照上面所規(guī)定的格式,小數(shù)點(diǎn)前數(shù)字應(yīng)該占2位,現(xiàn)在只有1位,所以,用0來填滿。

到目前,在 %01 后面的 .2 (點(diǎn)2) 就很好理解了,它的意思是,規(guī)定,小數(shù)點(diǎn)后的數(shù)字,必需占2位. 如果這時(shí)候,$money 的值為 1.234,則 $formatted 的值將為 1.23。為什么 4 不見了呢? 因?yàn)?在小數(shù)點(diǎn)后面 按照上面的規(guī)定,必需且僅能占2位。 可是 $money 的值中,小數(shù)點(diǎn)占了3位,所以,4 被去掉了,只剩下 23。

最后,以 f '轉(zhuǎn)換字符' 結(jié)尾,其他轉(zhuǎn)換字符請自行參考上面的轉(zhuǎn)換字符列表。

關(guān)于對齊

如果在 % 起始符號(hào)后面 加上 - (負(fù)號(hào)) 則,將會(huì)把數(shù)字以向右對齊的方式進(jìn)行處理。

列子

<?$money = 1.4;$formatted = sprintf ('%-02.2f', $money);echo $formatted;?>

這時(shí)候,$formatted 將不會(huì)再是 01.40 而是 1.400

標(biāo)簽: PHP
主站蜘蛛池模板: 精品中文字幕一区在线 | 日韩亚洲人成网站在线播放 | 一级黄色毛片免费看 | 久久综合色88 | 在线免费观看毛片网站 | 一区二区三区四区产品乱码伦 | 久久国产精品免费一区二区三区 | 黄色毛片免费看 | 国产精品特级毛片一区二区三区 | 国产伦精一区二区三区 | 加勒比一区二区 | 久久99精品这里精品3 | 亚洲国产毛片aaaaa无费看 | 二区三区在线 | 日韩精品一区二区三区中文在线 | 国产99视频精品免视看9 | 欧美成人香蕉网在线观看 | 国产成人久久精品二区三区 | 国产性生交xxxxx免费 | 国产精品手机在线亚洲 | 国产东北色老头老太性视频 | 国内自拍网址 | 综合亚洲精品一区二区三区 | 精品久久国产老人久久综合 | 国产一区二区亚洲精品 | 91香蕉国产线观看免 | 美女福利视频午夜在线 | 国产成人精品男人的天堂网站 | 日韩欧美精品在线视频 | 亚洲精品国产第一区第二区国 | 一区二区不卡久久精品 | 亚洲第一区视频 | 欧美国产综合日韩一区二区 | 欧美国产精品亚洲精品第一区 | 国产91丝袜美腿在线观看 | 日韩欧美国产成人 | 国产成人精品免费视频大 | 日本一级视频 | 国产亚洲精品福利片 | shkd在线观看 | 看真人一级毛片 |