php如何生成不重复的卡号 微秒数重复的可能性不大,况且你后面还有随机数,如果你不确定还可以增加usleep(1)等待下。但如果服务器修改时间你就没法保证微秒数不重复了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 time()+随即3未数+(随机3位数+1)这样应该不会重复了....时间戳每天+3位随机数+后面的随即数+i或者 . 随机数2+time()+随机数4 for($i=0;$i<10;$i++){ //echo $this->microtime_float(); echo $time = microtime(); $arr = explode(" ",$time); $micro = $arr[0]*100000000; $micro_str = substr($micro."",0,6); $timestamp = $arr[1]; echo "\t".$timestamp."".$micro_str; echo '<br>'; } 现在的CPU速度太快了,微秒是有可能重复的 建议用DB来生成这种唯一ID号,DB的验证和锁机制等比较完善,真正用的时候必然是走这种模式,自己再实现一个自增ID 不是不行,而是有太多意外 PHP uniqid() 函数 吧,能满足你的需求http://www.w3school.com.cn/php/func_misc_uniqid.asp PHP发信原理? 急!!!!!!求国际统一的des3的加密解密算法,各种语言 高分寻找电子商务系统 PHP 连接MSSQL dtree怎么实现全选~~就是选中父节点~~同时选中字节点~~ 有没有在线打印web图片的插件(急) wordpress为什么找不到中文参考手册呀~ nginx的alias用proxy转发 自定义函数名 phpMyAdmin4.1.3为什么显示200这个错误? 云粉们,有勇气来挑战你的创意潜能吗?还有大奖等你牵手呦! win7+iis+wordpress ,无法上传图片求助!!
//echo $this->microtime_float();
echo $time = microtime();
$arr = explode(" ",$time);
$micro = $arr[0]*100000000;
$micro_str = substr($micro."",0,6);
$timestamp = $arr[1];
echo "\t".$timestamp."".$micro_str;
echo '<br>';
}
DB的验证和锁机制等比较完善,
真正用的时候必然是走这种模式,自己再实现一个自增ID 不是不行,而是有太多意外