这篇文章主要介绍PHP如何随机生成18位不重复的订单号,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!php代码: function generateOrderNumber($length=4){/
这篇文章主要介绍PHP如何随机生成18位不重复的订单号,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
php代码:
function generateOrderNumber($length=4){//14位的日期(年月日时分秒)$date=trim(date('Ymdhis ',time()));//初始化变量为0$connt = 0;//建一个新数组$temp = array();while($connt < $length){//在一定范围内随机生成一个数放入数组中$temp[] = mt_rand(0, 9);//$data = array_unique($temp);//去除数组中的重复值用了“翻翻法”,就是用array_flip()把数组的key和value交换两次。这种做法比用 array_unique() 快得多。$data = array_flip(array_flip($temp));//将数组的数量存入变量count中$connt = count($data);}//为数组赋予新的键名shuffle($data);//数组转字符串$str=implode(",", $data);//替换掉逗号$number=str_replace(',', '', $str);return $date.$number;}
调用示例:
<?php//商户订单号$number= generateOrderNumber();?>
以上是“PHP如何随机生成18位不重复的订单号”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注编程网PHP编程频道!
--结束END--
本文标题: PHP如何随机生成18位不重复的订单号
本文链接: https://www.lsjlt.com/news/249613.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0