使用PHP內置函數 uniqid 和Md5可以生成一個唯一的ID


在高並發中 用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>';

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM