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

首頁 > 開發(fā) > PHP > 正文

php位數(shù)不夠自動0填充補齊的例子

2024-05-04 21:47:49
字體:
供稿:網(wǎng)友

如果要自動生成學(xué)號,自動生成某某編號,就像這樣的形式“d0000009”、“d0000027”時,那么就會面臨一個問題,怎么把左邊用0補齊成這樣8位數(shù)的編碼呢?我想到了兩種方法實現(xiàn)這個功能.

方法一:

先構(gòu)造一個數(shù)字10000000,千萬,也就是一個1,7個0,然后加上當(dāng)前的編號(比如是3),那么就得到 10000003,用字符串截取 substr('10000003',1,7)后就得到0000003,最后在與“d”拼接,就得到了最終的編號d0000003。源碼如下:

  1. <?php 
  2.  $num = 3; 
  3.  $temp_num = 10000000; 
  4.  $new_num = $num + $temp_num
  5.  $real_num = "d".substr($new_num,1,7); //即截取掉最前面的“1” 
  6.  echo $real_num
  7. ?> 

方法二:

測出當(dāng)前編號(比如是3)的長度strlen('3')=1,用要生成編號的總長度減去當(dāng)前編號長度,得到需要填充0的個數(shù),然后再用for循環(huán)填充0即可,源碼如下:

  1. <?php 
  2.  $num = 3; 
  3.  $bit = 7;//產(chǎn)生7位數(shù)的數(shù)字編號 
  4.  $num_len = strlen($num); 
  5.  $zero = ''
  6.  for($i=$num_len$i<$bit$i++){ 
  7.   $zero .= "0"
  8.  } 
  9.  $real_num = "d".$zero.$num
  10.  echo $real_num
  11. ?> 

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 云浮市| 繁昌县| 南乐县| 沛县| 阜新| 浦江县| 澄江县| 准格尔旗| 江华| 尖扎县| 承德市| 凉城县| 鄂尔多斯市| 甘孜| 犍为县| 永州市| 镇雄县| 义乌市| 盐源县| 盐城市| 民权县| 大宁县| 五家渠市| 镇原县| 建德市| 屯留县| 洞口县| 前郭尔| 翁牛特旗| 乌兰察布市| 会宁县| 西华县| 垦利县| 新乡市| 郧西县| 广东省| 封丘县| 上林县| 诏安县| 色达县| 鄂托克前旗|