在高并发中 用Uniqid+MD5基本上没有重复的id
- <?php
- $units = array();
- for($i=0;$i<1000000;$i++){
- $units[]=md5(uniqid(md5(microtime(true)),true));
- }
- $values = array_count_values($units);
- $duplicates = [];
- foreach($values as $k=>$v){
- if($v>1){
- $duplicates[$k]=$v;
- }
- }
- echo ‘<pre>‘;
- print_r($duplicates);
- echo ‘</pre>‘;
时间: 2024-10-09 23:10:18