PHP之sprintf函數用法
文章主要介紹了PHP中sprintf函數用法,以實例形式詳細分析了sprintf函數格式化輸出的常見用法,具有一定的參考借鑑價值,需要的朋友可以參考下。
本文實例講述了PHP中sprintf函數的用法。分享給大家供大家參考。具體用法分析如下:
sprintf()函數在php官方是說把字符串格式化輸出了,本文就來給各位朋友介紹一下在學習sprintf()函數時的一些經驗分享,希望能給大家帶來幫助.
PHP函數 sprintf() 函數官方定義爲:sprintf():把格式化的字符串寫入一個變量中
語法爲:sprintf(format,arg1,arg2,arg++);
參數:
format:必須,轉換格式
arg1 :必須,規定插入 format 字符串中第一個%符號處的參數
arg1 :可選,規定插入 format 字符串中第二個%符號處的參數
arg1++:可選,規定插入 format 字符串中第三、四等%符號處的.參數
參數 format 的轉換格式,以百分比符號(%)開始到轉換字符結束,下面是有可能的format值.
%% – 返回百分比符號
%b – 二進制數
%c – 依照 ASCII 值的字符
%d – 帶符號十進制數
%e – 可續計數法(比如 1.5e+3)
%u – 無符號十進制數
%f – 浮點數(local settings aware)
%F – 浮點數(not local settings aware)
%o – 八進制數
%s – 字符串
%x – 十六進制數(小寫字母)
%X – 十六進制數(大寫字母)
下面是一些demo,代碼如下:
複製代碼 代碼如下:
// 1. %% :把 %% 替換成 %
$str = '測試一下 %% 這個參數,會被替換成什麼';
echo sprintf($str);
//返回結果: 測試一下 % 這個參數,會被替換成什麼(%%被替換成一個%)
// 2. %b :該參數只能替換整型數據,如果是浮點型,只會取整數部分,會忽略小數點後面的數據。如果是非整型數據。返回 0
$str = '參數 %b 會替換成二進制數';
$arg = '10';
echo sprintf($str,$arg);
//返回結果:參數 1010 會替換成二進制數
$arg = 10.23;
echo sprintf($str,$arg);
//返回結果:參數 1010 會替換成二進制數
$arg = 'abc';
echo sprintf($str,$arg);
//返回結果:參數 0 會替換成二進制數
// 3. %c 返回字符編碼的ASCII碼
$arg = 65;
$str = "數字 {$arg} 對應的ASCII碼爲 %c ";
echo sprintf($str,$arg);
//返回結果:數字 65 對應的ASCII碼爲 A
// 4. %d 將一段字符裏的%d替換成int型,數據要求同 $b 相同
$str = 'ID號爲 %d ';
$arg = -3;
echo sprintf($str,$arg);
//返回結果:ID號爲 -3
$arg = 4.5;
echo sprintf($str,$arg);
//返回結果:ID號爲 4
$arg = 'abc';
echo sprintf($str,$arg);
//返回結果:ID號爲 0
// 5. %s - 字符串
$str = "這是用來測試的sprintf的字符串( %s )。今天消費了%f元。從鐘樓到小寨有%d站。上班";
$arg = '%s';
echo sprintf($str,$arg,6,5);
//返回結果:這是用來測試的sprintf的字符串( %s )。今天消費了6.000000元。從鐘樓到小寨有5站。上班
相關文章
-
PHP之sprintf函數用法詳解
文章主要介紹了PHP中sprintf函數用法,以實例形式詳細分析了sprintf函數格式化輸出的常見用法,具有一定的參考借鑑價值,需要的朋友可以參考下.本文實例講述了PHP中sprintf函數的用法。分享給大家供大家參考。具體用法 -
關於php的sprintf函數的用法 控制浮點數格式
無論是在學校還是在社會中,大家都經常看到作文的身影吧,作文是一種言語活動,具有高度的綜合性和創造性。寫起作文來就毫無頭緒?下面是小編爲大家收集的默默無聞的英雄作文,希望對大家有所幫助。默默無聞的英雄作文1無論是 -
php中ftp-chdir() ftp-cdup()函數用法
PHP 是一種 HTML 內嵌式的'語言,與微軟的ASP頗有幾分相似,都是一種在服務器端執行的嵌入HTML文檔的腳本語言。以下是本站小編精心爲大家整理的php中ftp_chdir() ftp_cdup()函數用法,希望對大家有所幫助!更多內容請關注 -
php的file-put-contents()功能函數
php file_put_contents()功能函數(集成了fopen、fwrite、fclose) ,需要的朋友可以參考下。就跟隨本站小編一起去了解下吧,想了解更多相關信息請持續關注我們應屆畢業生考試網! 命令:file_put_contents();命令解析:file_put_ -
Zend studio for eclipse中使php可以調用mysql相關函數的設置方
Zend studio for eclipse中使php可以調用mysql相關函數的設置方法教程如果直接調用mysql_connect會出現:Fatal error: Call to undefined function mysql_connect() 的錯誤解決辦法,找到zend studio 所在的`位置我的zen -
有關php parse-str() 函數的定義和用法
php parse_str() 函數把查詢字符串解析到變量中,主要用於頁面之間傳值(參數)。parse_str() 函數把查詢字符串解析到變量中。註釋:如果未設置 array 參數,則由該函數設置的變量將覆蓋已存在的同名變量。註釋: 文件中的 magic -
PHP中strtotime函數使用方法
一,獲取指定日期的unix時間戳strtotime("2009-1-22") 示例如下: strtotime("2009-1-22")結果:1232553600說明:返回2009年1月22日0點0分0秒時間戳二,獲取英文文本日期時間示例如下:便於比較,使用date將當時間戳與指定時間戳轉 -
PHP中error-reporting函數用法
請假條我們寫得多了,只要時間和理由寫的恰當合理那麼就可以得到批假。那麼你知道父親生病的請假條是怎麼寫的嗎?下面本站小編整理了父親生病請假條,供你參考。父親生病請假條範文一尊敬的XXX:我父親病重住院,醫院已下了病 -
解決PHP中file-get-contents函數的方法
方法一:在php中,抓取https的`網站,提示如下的錯誤內容:Waing: file_get_contents() [-get-contents]: failed to open stream: Invalid argument in I: on line 16打開文件找到 ;extension=php_ ,去掉雙引號”;” ,重啓web -
PHP中strtotime函數使用方法詳解
在PHP中有個叫做strtotime的函數。strtotime 實現功能:獲取某個日期的時間戳,或獲取某個時間的時間戳。strtotime 將任何英文文本的日期時間描述解析爲Unix時間戳[將系統時間轉化成unix時間戳]那麼,PHP中strtotime函數使