怎么生成唯一数字 time().mt_rand(100000,99999).mt_rand(100000,999999) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 时间戳 在秒间是唯一的php 提供的最小时间分辨率为 微秒 微秒+隨機數function uninum(){ list($sec, $usec) = explode(' ',microtime()); return str_replace('.','',sprintf('%f',$sec + $usec).mt_rand(100000,999999));}echo uninum(); 最新版本的 PHP date新增了u,可以显示毫秒。其实最安全的唯一数肯定是根据时间来的。1)microtime(true)2) uniqid()3) 根据用户IP+浏览器标示头+时间戳 也可以用mysql表的自增id作为唯一数 php操作文件 访问排队 PHP 读取CSV文件 的问题 htaccess问题 php5+gd2在生成缩略图时候的奇怪问题 关于设置SESSION过期的问题 怎么用正则匹配带多个属性的html标签 我们一项网站项目相转让开发 寻求打印方法 考大家一个智力题 编码风格转换 php 目录迭代器 RecursiveDirectoryIterator 如何提高效率
php 提供的最小时间分辨率为 微秒
list($sec, $usec) = explode(' ',microtime());
return str_replace('.','',sprintf('%f',$sec + $usec).mt_rand(100000,999999));
}echo uninum();
最新版本的 PHP date新增了u,可以显示毫秒。
其实最安全的唯一数肯定是根据时间来的。1)microtime(true)
2) uniqid()
3) 根据用户IP+浏览器标示头+时间戳