国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

PHP自帶函數給數字或字符串自動補齊位數

2024-09-04 11:43:14
字體:
來源:轉載
供稿:網友

很多時候我們需要對數字進行格式化,比如位數不足前面加0補足。用 php可以很輕易實現,因為PHP自帶了相關功能的函數。

先來看個例子:需求為生成4位數,不足前面補0

  1. <?php   
  2. //生成4位數,不足前面補0   
  3. $var=sprintf("%04d", 2); 
  4. echo $var;//結果為0002   
  5. echo date('Y_m_d', time()).'_'.sprintf('d', rand(0,99)); 
  6. ?> 

sprintf()函數

有沒有感覺很像c語言

1. 語法

sprintf(format,arg1,arg2,arg++)

參數 描述

format 必需。轉換格式。

arg1 必需。規定插到 format 字符串中第一個 % 符號處的參數。

arg2 可選。規定插到 format 字符串中第二個 % 符號處的參數。

arg++ 可選。規定插到 format 字符串中第三、四等等 % 符號處的參數。

2. 說明

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

%% - 返回百分比符號

%b - 二進制數

%c - 依照 ASCII 值的字符

%d - 帶符號十進制數

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

%u - 無符號十進制數

%f - 浮點數(local settings aware)

%F - 浮點數(not local settings aware)

%o - 八進制數

%s - 字符串

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

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

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

  1. <?php   
  2. $number = 123;   
  3. $txt = sprintf("%f",$number);   
  4. echo $txt;   
  5. ?> 

3. 格式數字 number_format()

  1. <?php   
  2. $number = 1234.56; 
  3.  
  4. // english notation (default) 
  5. $english_format_number = number_format($number); 
  6. // 1,235 
  7.  
  8. // French notation 
  9. $nombre_format_francais = number_format($number, 2, ','' '); 
  10. // 1 234,56 
  11.  
  12. $number = 1234.5678; 
  13.  
  14. // english notation without thousands seperator 
  15. $english_format_number = number_format($number, 2, '.'''); 
  16. // 1234.57 
  17. ?> 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 朔州市| 台安县| 周宁县| 哈巴河县| 若尔盖县| 阿克陶县| 平罗县| 吴桥县| 武宣县| 遵化市| 尤溪县| 杭州市| 措勤县| 广南县| 科技| 贵南县| 明溪县| 沽源县| 富宁县| 巴彦淖尔市| 喜德县| 阳新县| 怀远县| 渝中区| 新田县| 兴和县| 宜宾县| 华坪县| 廊坊市| 饶阳县| 夏河县| 黑水县| 庆云县| 朝阳区| 宜宾市| 沽源县| 卓资县| 汾西县| 泰和县| 西乌珠穆沁旗| 察雅县|