php如何生成订单号

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php如何生成订单号相关的知识,希望对你有一定的参考价值。

php如何生成唯一的订单号

参考技术A echo date('ymdHis').rand(1000,2000);这样也有重复的几率,但是很小。如果想更低就用微秒同一微秒然后随机1000-2000的几率就更小了 参考技术B 用数据库表的主键自增id呗
建表时候设置自增,0填充
插入后获取id
参考技术C 时间+编号就可以生成唯一的
最好用时间戳

php生成唯一订单号

支持更改长度
/**
* 生成唯一订单号
*
*/
function build_order_no(){
  return date(‘Ymd‘).substr(implode(NULL, array_map(‘ord‘, str_split(substr(uniqid(), 7, 13), 1))), 0, 8);
}

以上是关于php如何生成订单号的主要内容,如果未能解决你的问题,请参考以下文章

PHP购物车怎么生成订单号

php生成唯一订单号

PHP生成唯一的订单号

php生成唯一订单号 时间戳可以吗

PHP生成唯一订单号

如何使用php、html及消息队列实现订单超时自动关闭订单