1. 程式人生 > >使用PHP內置函數 uniqid 和Md5可以生成一個唯一的ID

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

基本上 ica md5 each pre pri arr 基本 d+

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