一级日韩免费大片,亚洲一区二区三区高清,性欧美乱妇高清come,久久婷婷国产麻豆91天堂,亚洲av无码a片在线观看

php語(yǔ)言

PHP之sprintf函數用法

時(shí)間:2025-02-19 17:45:59 php語(yǔ)言 我要投稿

PHP之sprintf函數用法

  文章主要介紹了PHP中sprintf函數用法,以實(shí)例形式詳細分析了sprintf函數格式化輸出的常見(jiàn)用法,具有一定的參考借鑒價(jià)值,需要的朋友可以參考下。

  本文實(shí)例講述了PHP中sprintf函數的用法。分享給大家供大家參考。具體用法分析如下:

  sprintf()函數在php官方是說(shuō)把字符串格式化輸出了,本文就來(lái)給各位朋友介紹一下在學(xué)習sprintf()函數時(shí)的一些經(jīng)驗分享,希望能給大家帶來(lái)幫助.

  PHP函數 sprintf() 函數官方定義為:sprintf():把格式化的字符串寫(xiě)入一個(gè)變量中

  語(yǔ)法為:sprintf(format,arg1,arg2,arg++);

  參數:

  format:必須,轉換格式

  arg1 :必須,規定插入 format 字符串中第一個(gè)%符號處的參數

  arg1 :可選,規定插入 format 字符串中第二個(gè)%符號處的參數

  arg1++:可選,規定插入 format 字符串中第三、四等%符號處的參數

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

  %% – 返回百分比符號

  %b – 二進(jìn)制數

  %c – 依照 ASCII 值的字符

  %d – 帶符號十進(jìn)制數

  %e – 可續計數法(比如 1.5e+3)

  %u – 無(wú)符號十進(jìn)制數

  %f – 浮點(diǎn)數(local settings aware)

  %F – 浮點(diǎn)數(not local settings aware)

  %o – 八進(jìn)制數

  %s – 字符串

  %x – 十六進(jìn)制數(小寫(xiě)字母)

  %X – 十六進(jìn)制數(大寫(xiě)字母)

  下面是一些demo,代碼如下:

  復制代碼 代碼如下:

  // 1. %% :把 %% 替換成 %

  $str = '測試一下 %% 這個(gè)參數,會(huì )被替換成什么';

  echo sprintf($str);

  //返回結果: 測試一下 % 這個(gè)參數,會(huì )被替換成什么(%%被替換成一個(gè)%)

  // 2. %b :該參數只能替換整型數據,如果是浮點(diǎn)型,只會(huì )取整數部分,會(huì )忽略小數點(diǎn)后面的數據。如果是非整型數據。返回 0

  $str = '參數 %b 會(huì )替換成二進(jìn)制數';

  $arg = '10';

  echo sprintf($str,$arg);

  //返回結果:參數 1010 會(huì )替換成二進(jìn)制數

  $arg = 10.23;

  echo sprintf($str,$arg);

  //返回結果:參數 1010 會(huì )替換成二進(jìn)制數

  $arg = 'abc';

  echo sprintf($str,$arg);

  //返回結果:參數 0 會(huì )替換成二進(jìn)制數

  // 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 = "這是用來(lái)測試的sprintf的字符串( %s )。今天消費了%f元。從鐘樓到小寨有%d站。上班";

  $arg = '%s';

  echo sprintf($str,$arg,6,5);

  //返回結果:這是用來(lái)測試的sprintf的字符串( %s )。今天消費了6.000000元。從鐘樓到小寨有5站。上班

【PHP之sprintf函數用法】相關(guān)文章:

PHP之sprintf函數用法詳解04-14

php之readdir函數用法實(shí)例02-07

PHP函數的區別及用法03-27

php中rename函數用法08-08

php中in-array函數用法分析01-18

PHP循環(huán)語(yǔ)句用法之—for循環(huán)08-08

解讀php字符串截取函數用法04-09

PHP面試之php自帶的幾個(gè)防止sql注入的函數06-14

PHP循環(huán)語(yǔ)句用法之while循環(huán)05-29

一级日韩免费大片,亚洲一区二区三区高清,性欧美乱妇高清come,久久婷婷国产麻豆91天堂,亚洲av无码a片在线观看