首頁  >  文章  >  後端開發  >  PHP實作ID自增並指定位數

PHP實作ID自增並指定位數

不言
不言原創
2018-04-20 10:17:454616瀏覽

這篇文章介紹的內容是關於PHP實現ID自增並指定位數,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下

在開發的過程中常常遇到這樣折需求:

ID值為自增,長度為7位數。不夠前面用0補齊。

具休實作:

mysql 

id ​​char(7) not null default '0000000';

php設定公共的方法

/** * @param $id * @return string|void */
protected function isNumAuto($id)
{    
if (strlen($id) > 7) {        
$this->_json['msg'] = 'ID大于7位,不符合要求';       
return self::alertJson($this->_json);    
}   
 if (strlen($id) < 7) {       
  $newid = sprintf("%07d", intval($id) + 1);        
  if (strlen($newid) <= 7) {            
  return $newid;        
  } else {           
  $this->_json[&#39;msg&#39;] = &#39;ID大于7位,不符合要求&#39;;           
   return self::alertJson($this->_json);        
   }    
   }
   }

相關推薦:

PHP實作微信網頁登陸授權開發

#redis常見使用場景下PHP實作

PHP實作的多維數組排序演算法分析


以上是PHP實作ID自增並指定位數的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn