【php函数】生成唯一的16位数字

$begin = microtime(true);
 
$generateNum = 500000;//默认50万条,测试500W条也可以
 
$result = array();
$num = 0;
while($num < $generateNum){
    $result[] = substr(uniqid('', true), 15).substr(microtime(), 2, 8);
    $num++;
}
 
var_dump(microtime(true)-$begin);
 
if($result === array_unique($result)){
    echo 'OK!';//数据没有重复,可以使用
}else{
    echo 'Repeat!';//有重复数据,数据不能使用!
}
unset($result);


打赏

看恩吧
网站不承担任何有关评论的责任
  • 最新评论
  • 总共条评论
取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦