shopNC 单号生成规则

 public function snOrder() {

$this->product_sn date('Ymd').substr( implode(NULL,array_map('ord',str_split(substr(uniqid(),7,13),1))) -8 8);
return $this->product_sn;
}

产生过程debug记录:
55b5a39365bdb
365bdb
Array ( [0] => 3 [1] => 6 [2] => 5 [3] => b [4] => d [5] => b )
Array ( [0] => 51 [1] => 54 [2] => 53 [3] => 98 [4] => 100 [5] => 98 )
5154539810098
51545398
2015072739810098

该方法虽然是流行的方式,但是一样还是有存在极小重复几率的。




posted @ 2015-07-27 11:20  Newman·Li  阅读(177)  评论(0)    收藏  举报