首页 > 作文

php生成唯一随机码【转】

更新时间:2023-04-08 11:06:23 阅读: 评论:0

最终使用:

echo md5(time() . mt_rand(1,1000000)) //a:利用时间戳的方法md5("admin"); // b:32位md5加密substr(md5("admin"),8,16); //c:16位md5加密//最终得出$ranstr=$game.substr(md5(time().mt_rand(1,1000000)),8,16);

php生成唯一id的方法

php自带生成唯一id的函数:uniqid()

它是基于当前时间微秒数的

用法如下:

 echo uniqid(); //13位的字符串 echo uniqid("php_"); //当然你可以加上前缀 echo uniqid("php_", true); //如果第二个参数more_entropy为true则生成23位字符串

但是它生成的标识有可能不是唯一的,所以很多人会:

//英语文章摘抄这是第一种简单的方法,当然用sha1()函数也可以。echo md5(uniqid国际接吻());//第二种,利用时间戳的方法echo md5(time() . mt_rand(1,1000000));

如果你还担心,可以用更严谨的方法:

function create_unique() {       $data = $_rver['http_ur_agent'] . $_rver['remote_addr']       .time() . rand();       return sha1($data);       //return md5(time().$data);}

php生成唯一订单号的方法

第一种

$danhao = date('ymd') . str_pad(mt_rand(1, 99999), 5, '0', str_pad_left);

第二种

$danhao = date('ymd').substr(implode(null, array_map('ord', str_split(substr(uniqid(), 7, 13), 1))), 0, 8);

第三种

//生成24位唯一订单号码,格式:yyyy-mmdd-hhii-ss-nnnn,nnnn-cc,其中:yyyy=年份,mm=月份,dd=日期,hh=24格式小时,ii=分,ss=秒,nnnnnnnn=随机数,cc=检查码  @date_defa相爱的诗句ult_timezone_t("prc");  while(true){   //订购日期   $order_date = date('y-m-d');   //订单号码主体(yyyymmddhhiissnnnnnnnn)   $order_id_main = date('ymdhis') . rand(10000000,99999999);   //订单号码主体长度   $or当这地球没有花der_id_len = strlen($order_id_main);   $order_id_sum = 0;   for($i=0; $i<$order_id_len; $i++){   $order_id_sum += (int)(substr($order_id_main,$i,1));   }   //唯一订单号码(yyyymmddhhiissnnnnnnnncc)   $order_id = $order_id玉米的营养价值_main . str_pad((100 - $order_id_sum % 100) % 100,2,'0',str_pad_left);

第四种

<?php $ycode = array('a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j');$ordersn = $ycode[intval(date('y')) - 2011] . strtoupper(dechex(date('m'))) . date('d') . substr(time(), -5) . substr(microtime(), 2, 5) . sprintf('%02d', rand(0, 99));?>

文章转自:

本文发布于:2023-04-08 11:06:21,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/9922ed3c337cc40e3c6f4ff2b9b1fa44.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:php生成唯一随机码【转】.doc

本文 PDF 下载地址:php生成唯一随机码【转】.pdf

标签:方法   订单   号码   时间
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图