码迷,mamicode.com
首页 > Web开发 > 详细

使用PHP内置函数 uniqid 和Md5可以生成一个唯一的ID

时间:2017-12-02 11:08:01      阅读:432      评论:0      收藏:0      [点我收藏+]

标签:uniq   基本   duplicate   i++   echo   生成   nbsp   并发   ++   

在高并发中 用Uniqid+MD5基本上没有重复的id

  1. <?php
  2.         $units = array();
  3.         for($i=0;$i<1000000;$i++){
  4.                 $units[]=md5(uniqid(md5(microtime(true)),true));
  5.         }
  6.         $values  = array_count_values($units);
  7.         $duplicates = [];
  8.         foreach($values as $k=>$v){
  9.                 if($v>1){
  10.                         $duplicates[$k]=$v;
  11.                 }
  12.         }
  13.         echo ‘<pre>‘;
  14.         print_r($duplicates);
  15.      echo ‘</pre>‘;

 

使用PHP内置函数 uniqid 和Md5可以生成一个唯一的ID

标签:uniq   基本   duplicate   i++   echo   生成   nbsp   并发   ++   

原文地址:http://www.cnblogs.com/phpBigbin/p/7945618.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!