多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > php教程 > PHP sprintf()實現格式化輸出

PHP sprintf()實現格式化輸出

來源:程序員人生   發布時間:2014-04-05 13:35:28 閱讀次數:2413次

sprintf()函數在很多地方有很大的用處,就是我最近寫的一個微信自動回復接口一下,其中有這么一段代碼.

實例代碼如下:

  1. $postObj = simplexml_load_string($postStr'SimpleXMLElement', LIBXML_NOCDATA); 
  2.                 $fromUsername = $postObj->FromUserName; 
  3.                 $toUsername = $postObj->ToUserName; 
  4.                 $keyword = trim($postObj->Content); 
  5.                 $time = time(); 
  6.                 $textTpl = "<xml> 
  7.  <ToUserName><![CDATA[%s]]></ToUserName> 
  8.  <FromUserName><![CDATA[%s]]></FromUserName> 
  9.  CreateTime>%s</CreateTime> 
  10.  <MsgType><![CDATA[%s]]></MsgType> 
  11.  <Content><![CDATA[%s]]></Content> 
  12.  <FuncFlag>0</FuncFlag> 
  13.  </xml>"; 
  14.  $resultStr = sprintf($textTpl$fromUsername$toUsername$time$msgType$contentStr); 
  15.  echo $resultStr

可能很多朋友看了后不知道為什么要這樣寫,這樣寫的后面的%S是什么意思,下面我平進入話題

語法

string sprintf ( string $format [, mixed $args [, mixed $... ]] ) 

參數 描述 

format 必需.轉換格式. 

args 可選.規定插到 format 字符串中 % 符號處的參數.

說明

參數format 字符串是由零個或多個指令組成: 普通字符 (除了%) 將直接復制到結果,  轉換指示符, 每一種結果取其自己的參數. 這適用于 sprintf()和printf().

參數 format 是轉換的格式,以百分比符號 (“%”) 開始到轉換字符結束.下面的可能的 format 值:

1.一個可選的符號指示符強制一個符號(- or +)用在一個數字上. 默認情況下, 只有 – 符號用在一個數字上如果它是負值 . 這個指示符同樣強制正數附加一個+符號.

2.一個可選的 填充指示符 是說什么字符將用于填充結果到正確的字符串長度. 這可能是一個空白字符或者一個0(zero character).  默認填充空白. 能指定一個替換填充字符 通過加一個單引號前綴(’).

3.一個可選的 對齊指示符 是說 結果應該是左對齊或右對齊. 默認是右對齊; 一個 - 字符在這里將使它左對齊.

4.一個可選的數字, 一個寬度指示符 是說這種轉換應該導致有多少字符(最少).

5.一個可選的 精度指示符 在形式上是一個句點 (‘.’) 緊隨其后的是一個可選的十進制數字字符串,就是說有多少十進制數字應該被顯示為浮點數. 當用這個指示符在一個字符串 它作為一個中斷點, 設置一個最大字符限制給字符串.

6.一個類型指示符 是說 參數數據應當被當作什么類型. 可能的類型:

% – 返回百分比符號 

b – 二進制數 

c – 依照 ASCII 值的字符 

d – 帶符號十進制數 

e – 科學計數法(比如 1.5e+3) 

E – 科學計數法(比如 1.2E+2). (大寫字母) 

u – 無符號十進制數 

f – 浮點數(local settings aware) 

F – 浮點數(not local settings aware) 

g – shorter of %e and %f. 

G – shorter of %E and %f. 

o – 八進制數 

s – 字符串 

x – 十六進制數(小寫字母) 

X – 十六進制數(大寫字母) 

arg1, arg2, agr++ 等參數將插入到主字符串中的百分號 (%) 符號處.該函數是逐步執行的.在第一個 % 符號中,插入 arg1,在第二個 % 符號處,插入 arg2,依此類推.

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 欧美大片a一级毛片视频 | 一级做a爰片性色毛片中国 一级做a爰全过程免费视频毛片 | 精品乱人伦一区二区 | 中文字幕在线观看免费 | 成人精品免费视频 | 欧洲亚洲精品 | 一二三四免费观看在线视频6+1 | 美国爱爱片视频在线观看 | 三级天堂 | 性福利影院| 日本亚洲高清 | 被公侵犯肉体中文字幕一区二区 | 有码在线视频 | 一区二区三区四区亚洲 | 中国欧美一级毛片免费 | 波多野结衣一二三区 | 日本黄色大片 | 亚洲精品一区二区三区在线播放 | 最近最新高清中文字幕6页 最近最新免费中文字幕8 | 国产一级做a爰大片免费久久 | 羞羞视频免费网站日本 | 日本一区二区三区四区不卡 | 日本高清护士xxxx一21 | 午夜私人影院在线观看 | 免费爽视频 | 在线观看一区二区三区四区 | 伊人插 | 激情一区二区三区 | 色综合亚洲精品激情狠狠 | 欧美性暴力变态xxxx | 国产欧美又粗又猛又爽老 | 日本一区精品久久久久影院 | 最新亚洲一区二区三区四区 | 日韩亚州 | 国产真人毛片一级视频 | 中文字幕亚洲无线码高清 | 欧美成人第一页 | 伊人.com| 亚洲最新在线视频 | 亚洲都市春色系列小说类型 | 可以免费观看全网 |