PHP數(shù)字前補(bǔ)0的自帶函數(shù)sprintf 和number_format的用法(詳解)
很多時(shí)候我們需要對數(shù)字進(jìn)行格式化,比如位數(shù)不足前面加0補(bǔ)足。用PHP可以很輕易實(shí)現(xiàn),因?yàn)镻HP自帶了相關(guān)功能的函數(shù)。
<?php //生成4位數(shù),不足前面補(bǔ)0 $var=sprintf("%04d", 2); echo $var;//結(jié)果為0002 echo date('Y_m_d', time()).'_'.sprintf('d', rand(0,99)); echo sprintf('%05s',444);//輸出5為字符串,不足以0補(bǔ)充 ?>
sprintf()函數(shù)
1. 語法
sprintf(format,arg1,arg2,arg++)
參數(shù) | 描述 |
---|---|
format | 必需。轉(zhuǎn)換格式。 |
arg1 | 必需。規(guī)定插到 format 字符串中第一個(gè) % 符號處的參數(shù)。 |
arg2 | 可選。規(guī)定插到 format 字符串中第二個(gè) % 符號處的參數(shù)。 |
arg++ | 可選。規(guī)定插到 format 字符串中第三、四等等 % 符號處的參數(shù)。 |
2. 說明
參數(shù) format 是轉(zhuǎn)換的格式,以百分比符號 ("%") 開始到轉(zhuǎn)換字符結(jié)束。下面的可能的 format值:
•%% - 返回百分比符號
•%b - 二進(jìn)制數(shù)
•%c - 依照 ASCII 值的字符
•%d - 帶符號十進(jìn)制數(shù)
•%e - 可續(xù)計(jì)數(shù)法(比如 1.5e+3)
•%u - 無符號十進(jìn)制數(shù)
•%f - 浮點(diǎn)數(shù)(local settings aware)
•%F - 浮點(diǎn)數(shù)(not local settings aware)
•%o - 八進(jìn)制數(shù)
•%s - 字符串
•%x - 十六進(jìn)制數(shù)(小寫字母)
•%X - 十六進(jìn)制數(shù)(大寫字母)
arg1, arg2, ++ 等參數(shù)將插入到主字符串中的百分號 (%) 符號處。該函數(shù)是逐步執(zhí)行的。在第一個(gè) % 符號中,插入 arg1,在第二個(gè) % 符號處,插入 arg2,依此類推。
<?php $number = 123; $txt = sprintf("%f",$number); echo $txt; ?>
3. 格式數(shù)字 number_format()
<?php $number = 1234.56; // english notation (default) $english_format_number = number_format($number); // 1,235 // French notation $nombre_format_francais = number_format($number, 2, ',', ' '); // 1 234,56 $number = 1234.5678; // english notation without thousands seperator $english_format_number = number_format($number, 2, '.', ''); // 1234.57 ?>
以上這篇PHP數(shù)字前補(bǔ)0的自帶函數(shù)sprintf 和number_format的用法(詳解)就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
PHP ADODB實(shí)現(xiàn)事務(wù)處理功能示例
這篇文章主要介紹了PHP ADODB實(shí)現(xiàn)事務(wù)處理功能,結(jié)合實(shí)例形式分析了php使用ADODB進(jìn)行事務(wù)提交與回滾處理等相關(guān)操作技巧,需要的朋友可以參考下2018-05-05PHP用mysql_insert_id()函數(shù)獲得剛插入數(shù)據(jù)或當(dāng)前發(fā)布文章的ID
向mysql 插入數(shù)據(jù)時(shí),很多時(shí)候我們想知道剛剛插入數(shù)據(jù)的id,這對我們很有用。下面這篇文章就詳細(xì)給大家介紹了利用mysql_insert_id()函數(shù)獲得剛插入數(shù)據(jù)或當(dāng)前發(fā)布文章的ID,有需要的朋友們可以參考借鑒,感興趣的朋友們下面來一起看看吧。2016-11-11php中判斷數(shù)組相等的方法以及數(shù)組運(yùn)算符介紹
這篇文章主要介紹了php中判斷數(shù)組相等的方法以及數(shù)組運(yùn)算符介紹,本文講解了相關(guān)知識并給出實(shí)例代碼,需要的朋友可以參考下2015-03-03PHP創(chuàng)建XML的方法示例【基于DOMDocument類及SimpleXMLElement類】
這篇文章主要介紹了PHP創(chuàng)建XML的方法,結(jié)合實(shí)例形式分析了php基于DOMDocument類及SimpleXMLElement類創(chuàng)建xml文件的具體步驟與相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2019-09-09