php生成唯一订单
2018-01-25 10:42
267 查看
//生成唯一订单
function build_order_no(){
return date('ymd').substr(implode(NULL, array_map('ord', str_split(substr(uniqid(), 7, 13), 1))), 0, 8);
}
function build_order_no(){
return date('ymd').substr(implode(NULL, array_map('ord', str_split(substr(uniqid(), 7, 13), 1))), 0, 8);
}
//获取唯一序列号 2 public static function generateNum() { 3 //strtoupper转换成全大写的 4 $charid = strtoupper(md5(uniqid(mt_rand(), true))); 5 $uuid = substr($charid, 0, 8).substr($charid, 8, 4).substr($charid,12, 4).substr($charid,16, 4).substr($charid,20,12); 6 return $uuid; 7 } 8 9 -------------------------------------------- 10 <?php 11 $units = array(); 12 for($i=0;$i<1000000;$i++){ 13 $units[] = md5(uniqid(md5(microtime(true)),true)); 14 } 15 $values = array_count_values($units); 16 $duplicates = []; 17 foreach($values as $k=>$v){ 18 if($v>1){ 19 $duplicates[$k]=$v; 20 } 21 } 22 //这种方法生成的唯一标识中没有重复。 23 echo '<pre>'; 24 print_r($duplicates); 25 echo '</pre>'; 26 ?>
相关文章推荐
- php一个生成唯一订单的函数
- php生成唯一的订单函数分享
- php生成唯一的订单函数分享
- php 生成唯一的订单
- php订单生成唯一Id
- php订单生成唯一Id
- PHP随机生成唯一HASH值自定义函数
- PHP在分布式环境生成唯一字符串
- PHP实现的生成唯一RequestID类完整示例
- 如何正确实现PHP生成唯一标识符
- PHP生成唯一订单号
- php生成唯一id/唯一标识符/唯一订单号
- PHP生成唯一字符串的方法,产生唯一码的方法分析
- PHP生成唯一ID之SnowFlake算法
- PHP和JS生成唯一字符串
- PHP生成唯一会员卡号
- PHP生成唯一标识ID
- php 生成唯一的散列
- 高并发 php uniqid 不重复唯一标识符生成方案