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

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

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

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

sprintf

將字串格式化。

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

傳回值: 字串

函式種類: 資料處理

內(nèi)容說明

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

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

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

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

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

型態(tài),見下表

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-轉(zhuǎn)換字符=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-% 印出百分比符號,不轉(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è) % 符號是開始的意思,他寫在最前面表示指定格式要開始了。 也就是 '起始字符', 直到出現(xiàn) '轉(zhuǎn)換字符' 為止,就算格式終止。

然后 跟在 % 符號 后面的是 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)于對齊

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

列子

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

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

標(biāo)簽: PHP
主站蜘蛛池模板: 俄罗斯aaaa一级毛片 | 国产精选一区 | 国产精品自拍视频 | 亚洲欧美久久精品一区 | 毛片网站在线播放 | 日韩中文字幕免费 | 大片毛片女女女女女女女 | 国产成人精品免费 | 欧美人成a视频www | 波多野结衣视频在线观看地址免费 | 国产日产欧产精品精品推荐小说 | 一区二区三区四区产品乱码伦 | 午夜日韩| 国产一区2区 | 中文字幕在线播放视频 | 亚洲日本高清影院毛片 | 久久久国产亚洲精品 | 欧美日韩在线视频观看 | 韩国成人毛片aaa黄 韩国福利一区 | 国产50页| 亚州视频一区 | 大片毛片女女女女女女女 | 成人男男黄网色视频免费 | 久久97视频| 中文字幕一级毛片视频 | 亚洲日本高清成人aⅴ片 | 精品一区二区三区高清免费不卡 | 久久99久久99精品 | 色悠久 | 步兵社区 | 三级黄色片日韩 | 91免费看片 | 日韩欧美在线观看视频一区二区 | 日韩在线 中文字幕 | gogo999亚洲肉体艺术大胆 | 久久精品综合 | 日本a级特黄三级三级三级 日本a一级片 | 亚洲伊人色一综合网 | 最新国产精品亚洲二区 | 国产精品国三级国产aⅴ | 欧美xxxx色视频在线观看 |