亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > PHP > 正文

PHP之sprintf函數用法詳解

2020-03-22 20:17:03
字體:
來源:轉載
供稿:網友
本文實例講述了PHP中sprintf函數的用法。分享給大家供大家參考。具體用法分析如下:sprintf()函數在php官方是說把字符串格式化輸出了,本文就來給各位朋友介紹一下在學習sprintf()函數時的一些經驗分享,希望能給大家帶來幫助.html' target='_blank'>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站。上班
至于其它的參數,大家可以試著測試一下.下面說一下這個函數的一些用途,比如我們在對一張數據表所有數據做多個字段更新時,如果使用循環更新的話,那是很耗費資源的,這里就要用到我們sprintf()函數了.在數據庫批量更新時,我一般采用 case then when end 的語法來做,基本語法如:
復制代碼 代碼如下:UPDATA table
SET field = CASE id
WHEN 1 THEN 'value1'
WHEN 2 THEN 'value2'
WHEN 3 THEN 'value3'
END
WHERE id IN (1,2,3)
上面的意思就是說,更新 table 設置 id = 1 的值為 value1, id = 2 的值為 value2 ,id = 3 的值為 value3,這樣參數上面的函數將sql語句結合成這樣SQL語句,只需一條SQL就可以進行批量更新,具體的方法為:
復制代碼 代碼如下://比如 id 對應的值為以下數組
$info = array(1= '張三',2= '李四',3= '王五');
$ids = implode(',',array_keys($info)) //獲取所有的ID字符串
//組合SQL
$sql = "UPDATA user SET username = CASE id";
foreach($info as $id= $username){
$sql .= sprintf("WHEN %d THEN %s",$id,$username);
}
$sql .= "END WHERE id IN ($ids)";
// $model- query($sql)上面就可以完成批量更新的操作,后面的 where子句確保只有3行數據執行.希望本文所述對大家的PHP程序設計有所幫助。PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品福利网| 国产精品影院在线观看| 成人精品一区二区三区电影黑人| 欧美韩国理论所午夜片917电影| 亚洲国产日韩精品在线| 中文字幕精品av| 日本精品免费一区二区三区| 欧美一区第一页| 国产精品久久久久高潮| 欧美日韩亚洲精品一区二区三区| 日韩美女免费视频| 中文字幕综合一区| 国产成人精品一区二区三区| 黑人巨大精品欧美一区二区免费| 成人a在线视频| 91系列在线播放| 久久这里只有精品视频首页| 国产精品扒开腿做| 亚洲精品视频网上网址在线观看| 伊人成人开心激情综合网| 久久久久北条麻妃免费看| 国产日韩欧美电影在线观看| 国产精品九九九| 久久久久久久久久久久av| 4438全国成人免费| 性色av一区二区三区免费| 在线播放国产一区中文字幕剧情欧美| 91免费的视频在线播放| 日韩欧美亚洲范冰冰与中字| 亚洲毛茸茸少妇高潮呻吟| 成人激情视频免费在线| 欧美一级片久久久久久久| 欧美极品欧美精品欧美视频| 久久99亚洲热视| 美日韩丰满少妇在线观看| 中文字幕在线观看亚洲| 欧美成人精品在线视频| 国产成人亚洲精品| 日韩欧美国产骚| 欧美乱妇高清无乱码| 国产精品美女久久久久久免费| 欧美人在线视频| 久久久国产视频91| 亚洲韩国欧洲国产日产av| 中文字幕在线看视频国产欧美在线看完整| 91久久精品国产91性色| 亚洲第一国产精品| 欧美极品少妇全裸体| 91精品视频大全| 国内精品小视频| www.欧美视频| 欧美超级免费视 在线| 91亚洲国产成人久久精品网站| 精品福利樱桃av导航| 国产精品高清在线观看| 成人免费xxxxx在线观看| 成人av在线天堂| 国产亚洲精品久久久优势| 成人午夜黄色影院| 国产自摸综合网| 欧洲精品在线视频| 亚洲第一网站男人都懂| 亚洲少妇中文在线| 成人做爰www免费看视频网站| 欧美激情一区二区三区在线视频观看| 久久综合电影一区| 国产精品日本精品| 欧美第一页在线| 成人午夜在线观看| 国产视频久久久久| 欧美日韩精品在线视频| 91精品视频一区| 欧美多人乱p欧美4p久久| 亚洲国内精品在线| 欧美激情精品久久久久久大尺度| 欧美最猛性xxxxx免费| 国产精品2018| 精品久久久久久亚洲国产300| 性欧美在线看片a免费观看| 国产成人亚洲综合91精品| 国产成人拍精品视频午夜网站| 欧美激情视频免费观看| 亚洲精品欧美日韩| 日韩av最新在线观看| 97av在线视频免费播放| 国产999精品| 欧美中文在线视频| 超在线视频97| 国产精品久久久久一区二区| 亚洲电影中文字幕| www.国产精品一二区| 日韩大片免费观看视频播放| 秋霞av国产精品一区| 欧美激情一区二区久久久| 久久久久久中文| 久久久久久久久91| 亚洲qvod图片区电影| 最新中文字幕亚洲| 国产精品三级美女白浆呻吟| 国产精品亚洲аv天堂网| 欧美日韩精品在线观看| 2019亚洲男人天堂| 国产成人黄色av| 97视频在线观看免费高清完整版在线观看| 欧美精品videos性欧美| 精品久久久香蕉免费精品视频| 精品伊人久久97| 亚洲成年人在线播放| 久久久久久久久久av| 国产精品久久久| 日本高清不卡的在线| 欧亚精品中文字幕| 中文字幕在线观看亚洲| xxav国产精品美女主播| 日韩电影网在线| 国产精品对白刺激| 一本大道久久加勒比香蕉| 国内精品久久影院| 精品国产老师黑色丝袜高跟鞋| 国产视频精品一区二区三区| 91精品国产免费久久久久久| 精品国产精品自拍| 亚洲欧洲偷拍精品| 亚洲人成电影网站色| 91社区国产高清| 久久亚洲一区二区三区四区五区高| 欧美专区国产专区| 一本大道久久加勒比香蕉| 久久久久久亚洲精品不卡| 久久人人看视频| 欧美午夜性色大片在线观看| 国产精品久久久久久av福利软件| 欧美日韩精品国产| 亚洲欧美一区二区三区四区| 国产精品成人在线| 美女av一区二区三区| 精品夜色国产国偷在线| 国产乱肥老妇国产一区二| 国产精品爱久久久久久久| 国产成人亚洲综合| 国产成人久久久精品一区| 色系列之999| 亚洲欧美日韩成人| 欧美丰满片xxx777| 久久欧美在线电影| 97国产真实伦对白精彩视频8| 日韩中文字幕在线视频| 国产精品久久网| 欧美日韩亚洲国产一区| 日本久久久久久久久| 国产精品视频地址| 国产精品午夜国产小视频| 久久韩剧网电视剧| 97婷婷大伊香蕉精品视频| 成人欧美一区二区三区在线| 亚洲伦理中文字幕| 亚洲国产精品资源| 午夜精品久久久久久99热软件| 国产精品第二页| 欧美成人精品一区二区| 777777777亚洲妇女| 亚洲第一页自拍| 欧美一级大片视频| 欧美丝袜一区二区三区|