日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

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

PHP sprintf()實現格式化輸出

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

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,依此類推.

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 国产成人综合一区二区三区 | 91久久精品国产91久久 | 国产精品久久9 | 国产一区二区在线视频观看 | 国产区视频在线观看 | 免费成人黄色 | 黄色的视频在线观看 | 五月婷网| 国内精品久久久久久久 | 国产日韩精品久久 | 亚洲清色| 久久成年人视频 | 草草网站 | 欧美3区 | 国产一区二区免费在线 | 人人草人人干 | av片网 | 亚洲 欧洲 日韩 | 亚洲欧美中文日韩在线v日本 | 久久久久久久久久久网 | 色啪综合 | 疯狂欧洲av久久成人av电影 | 欧美在线色图 | 日韩精品1区| 精品精品国产三级a∨在线 在线国产精品视频 | 在线观看视频一区 | 久久精品视频在线观看 | 黄色片一级免费看 | 久久只有精品 | 欧美专区日韩专区 | 亚洲精品视频免费观看 | 日日操夜夜操狠狠操 | xxxx性欧美 | 久久九九免费 | 成人午夜又粗又硬又大 | 欧美精品一区二区视频 | 成年人视频网站 | 欧美亚洲国产一区二区三区 | 日韩和欧美的一区二区 | 亚洲永久精品国产 | 亚洲视频在线观看一区 |