PHP自帶函數(shù)給數(shù)字或字符串自動(dòng)補(bǔ)齊位數(shù)
先來看個(gè)例子:需求為生成4位數(shù),不足前面補(bǔ)0
<?php
//生成4位數(shù),不足前面補(bǔ)0
$var=sprintf("%04d", 2);
echo $var;//結(jié)果為0002
echo date('Y_m_d', time()).'_'.sprintf('d', rand(0,99));
?>
sprintf()函數(shù)
有沒有感覺很像c語(yǔ)言
1. 語(yǔ)法
sprintf(format,arg1,arg2,arg++)
參數(shù) 描述
format 必需。轉(zhuǎn)換格式。
arg1 必需。規(guī)定插到 format 字符串中第一個(gè) % 符號(hào)處的參數(shù)。
arg2 可選。規(guī)定插到 format 字符串中第二個(gè) % 符號(hào)處的參數(shù)。
arg++ 可選。規(guī)定插到 format 字符串中第三、四等等 % 符號(hào)處的參數(shù)。
2. 說明
參數(shù) format 是轉(zhuǎn)換的格式,以百分比符號(hào) ("%") 開始到轉(zhuǎn)換字符結(jié)束。下面的可能的 format 值:
%% - 返回百分比符號(hào)
%b - 二進(jìn)制數(shù)
%c - 依照 ASCII 值的字符
%d - 帶符號(hào)十進(jìn)制數(shù)
%e - 可續(xù)計(jì)數(shù)法(比如 1.5e+3)
%u - 無符號(hào)十進(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ù)將插入到主字符串中的百分號(hào) (%) 符號(hào)處。該函數(shù)是逐步執(zhí)行的。在第一個(gè) % 符號(hào)中,插入 arg1,在第二個(gè) % 符號(hào)處,插入 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 ?>
相關(guān)文章
PHP字符串與數(shù)組處理函數(shù)用法小結(jié)
這篇文章主要介紹了PHP字符串與數(shù)組處理函數(shù)用法,結(jié)合實(shí)例形式詳細(xì)分析了PHP字符串與數(shù)組常用處理函數(shù)功能、定義、使用方法與操作注意事項(xiàng),需要的朋友可以參考下2020-01-01
PHP面向?qū)ο蟪绦蛟O(shè)計(jì)__tostring()和__invoke()用法分析
這篇文章主要介紹了PHP面向?qū)ο蟪绦蛟O(shè)計(jì)__tostring()和__invoke()用法,結(jié)合實(shí)例形式分析了__tostring()和__invoke()功能、用法及相關(guān)操作注意事項(xiàng),需要的朋友可以參考下2019-06-06
深思 PHP 數(shù)組遍歷的差異(array_diff 的實(shí)現(xiàn))
深思 PHP 數(shù)組遍歷的差異(array_diff 的實(shí)現(xiàn))...2006-06-06
php實(shí)現(xiàn)的樹形結(jié)構(gòu)數(shù)據(jù)存取類實(shí)例
這篇文章主要介紹了php實(shí)現(xiàn)的樹形結(jié)構(gòu)數(shù)據(jù)存取類,實(shí)例演示了以樹形數(shù)據(jù)結(jié)構(gòu)存取數(shù)據(jù)的實(shí)現(xiàn)方法,對(duì)于學(xué)習(xí)基于PHP的數(shù)據(jù)結(jié)構(gòu)有一定的參考借鑒價(jià)值,需要的朋友可以參考下2014-11-11
php基于dom實(shí)現(xiàn)讀取圖書xml格式數(shù)據(jù)的方法
這篇文章主要介紹了php基于dom實(shí)現(xiàn)讀取圖書xml格式數(shù)據(jù)的方法,涉及php基于dom針對(duì)xml格式文件的讀取操作相關(guān)技巧,需要的朋友可以參考下2017-02-02
PHP5多態(tài)性與動(dòng)態(tài)綁定介紹
這篇文章主要介紹了PHP5多態(tài)性與動(dòng)態(tài)綁定介紹,本文主要講解了什么是多態(tài)性和什么是動(dòng)態(tài)綁定,并給出相應(yīng)實(shí)例,需要的朋友可以參考下2015-04-04

