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