您当前的位置: 首页 >  php

知其黑、受其白

暂无认证

  • 7浏览

    0关注

    1250博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

PHP生成订单号函数

知其黑、受其白 发布时间:2021-01-08 17:47:06 ,浏览量:7

简介

在做商城项目的时候通常会用到生成订单号,下面是我常用的一个订单号方法。

/**
 * @return string 订单号
 */
function makeOrderNo()
{
	$yCode = array('A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J');
	$orderSn = $yCode[intval(date('Y')) - 2018] . strtoupper(dechex(date('m'))) . date('d') . substr(time(), -5) .substr(microtime(), 2, 5) . sprintf('%02d', rand(0, 99));
	return $orderSn;
}

再好的订单号生成都会有重复的可能,在我们数据库建表的时候就应该给订单号创建索引,再生成订单号后应查询数据库,查看是否重复,否则重新生成订单号,可以配合递归使用。

关注
打赏
1665558895
查看更多评论
立即登录/注册

微信扫码登录

0.3449s