PHP之sprintf函數(shù)用法詳解
文章主要介紹了PHP中sprintf函數(shù)用法,以實(shí)例形式詳細(xì)分析了sprintf函數(shù)格式化輸出的常見用法,具有一定的參考借鑒價值,需要的朋友可以參考下.
本文實(shí)例講述了PHP中sprintf函數(shù)的用法。分享給大家供大家參考。具體用法分析如下:
sprintf()函數(shù)在php官方是說把字符串格式化輸出了,本文就來給各位朋友介紹一下在學(xué)習(xí)sprintf()函數(shù)時的一些經(jīng)驗(yàn)分享,希望能給大家?guī)韼椭?
PHP函數(shù) sprintf() 函數(shù)官方定義為:sprintf():把格式化的字符串寫入一個變量中
語法為:sprintf(format,arg1,arg2,arg++);參數(shù):
format:必須,轉(zhuǎn)換格式
arg1 :必須,規(guī)定插入 format 字符串中第一個%符號處的參數(shù)
arg1 :可選,規(guī)定插入 format 字符串中第二個%符號處的參數(shù)
arg1++:可選,規(guī)定插入 format 字符串中第三、四等%符號處的參數(shù)
參數(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ù)(大寫字母)
下面是一些demo,代碼如下:
復(fù)制代碼 代碼如下:
/pic/p>
$str = '測試一下 %% 這個參數(shù),會被替換成什么';
echo sprintf($str);
/pic/p>
/pic/p>
$str = '參數(shù) %b 會替換成二進(jìn)制數(shù)';
$arg = '10';
echo sprintf($str,$arg);
/pic/p>
$arg = 10.23;
echo sprintf($str,$arg);
/pic/p>
$arg = 'abc';
echo sprintf($str,$arg);
/pic/p>
/pic/p>
$arg = 65;
$str = "數(shù)字 {$arg} 對應(yīng)的ASCII碼為 %c ";
echo sprintf($str,$arg);
/pic/p>
/pic/p>
$str = 'ID號為 %d ';
$arg = -3;
echo sprintf($str,$arg);
/pic/p>
$arg = 4.5;
echo sprintf($str,$arg);
/pic/p>
$arg = 'abc';
echo sprintf($str,$arg);
/pic/p>
/pic/p>
$str = "這是用來測試的sprintf的字符串( %s )。今天消費(fèi)了%f元。從鐘樓到小寨有%d站。上班";
$arg = '%s';
echo sprintf($str,$arg,6,5);
/pic/p>
【PHP之sprintf函數(shù)用法詳解】相關(guān)文章:
PHP之sprintf函數(shù)用法02-19
php之readdir函數(shù)用法實(shí)例02-07
PHP函數(shù)的區(qū)別及用法12-15
php摘要生成函數(shù)詳解02-17
php中rename函數(shù)用法11-27
PHP時間和日期函數(shù)詳解03-02