php生成唯一的订单函数分享


Posted in PHP onFebruary 02, 2015

关于生成订单号的解决方案

电子商务及类电子商务的系统越来越多,我相信订单号问题是这类系统中最常见不过的一个问题了,但今天还是想谈谈。

这几天由于工作需要接手了另外一同事前期开发的一个交易系统,原本使用的是uniqid()函数生成的。理论上也是不会出现重复,但由于一些特殊的原因,不得不重新制作一款订单号的生成函数

/**

     * 生成唯一的订单号 20110809111259232312

     * 2011-年日期

     * 08-月份

     * 09-日期

     * 11-小时

     * 12-分

     * 59-秒

     * 2323-微秒

     * 12-随机值

     * @return string

     */

    public function trade_no() {

        list($usec, $sec) = explode(" ", microtime());

        $usec = substr(str_replace('0.', '', $usec), 0 ,4);

        $str  = rand(10,99);

        return date("YmdHis").$usec.$str;

    }

以上就是本文的全部内容了,希望大家能够喜欢。

PHP 相关文章推荐
编写PHP的安全策略
Oct 09 PHP
简单的用PHP编写的导航条程序
Oct 09 PHP
不用数据库的多用户文件自由上传投票系统(1)
Oct 09 PHP
php 获取可变函数参数的函数
Aug 26 PHP
常用的PHP数据库操作方法(MYSQL版)
Jun 08 PHP
PHP中usort在值相同时改变原始位置问题的解决方法
Nov 27 PHP
php内存缓存实现方法
Jan 24 PHP
PHP 实现类似js中alert() 提示框
Mar 18 PHP
解决yii2左侧菜单子级无法高亮问题的方法
May 08 PHP
PHP上传Excel文件导入数据到MySQL数据库示例
Oct 25 PHP
yii2.0整合阿里云oss删除单个文件的方法
Sep 19 PHP
PHP日志LOG类定义与用法示例
Sep 06 PHP
php数组去除空值函数分享
Feb 02 #PHP
php截取字符串函数分享
Feb 02 #PHP
php计算2个日期的差值函数分享
Feb 02 #PHP
php获取当月最后一天函数分享
Feb 02 #PHP
php可应用于面包屑导航的递归寻找家谱树实现方法
Feb 02 #PHP
php递归创建目录的方法
Feb 02 #PHP
在Nginx上部署ThinkPHP项目教程
Feb 02 #PHP
You might like
PHP+MYSQL的文章管理系统(二)
2006/10/09 PHP
PHP多维数组遍历方法(2种实现方法)
2015/12/10 PHP
php下载文件,添加响应头的简单实例
2016/09/22 PHP
PHP屏蔽关键字实现方法
2016/11/17 PHP
javascript 三种编解码方式
2010/02/01 Javascript
javascript 弹出层组件(升级版)
2011/05/12 Javascript
JavaScript高级程序设计(第3版)学习笔记11 内建js对象
2012/10/11 Javascript
了解了这些才能开始发挥jQuery的威力
2013/10/10 Javascript
AngularJS基础知识
2014/12/21 Javascript
jQuery实现自定义事件的方法
2015/04/17 Javascript
完美解决JS文件页面加载时的阻塞问题
2016/12/18 Javascript
jQuery实现的简单拖动层示例
2017/02/22 Javascript
Bootstrap栅格系统简单实现代码
2017/03/06 Javascript
ES6数组的扩展详解
2017/04/25 Javascript
基于Vue 2.0的模块化前端 UI 组件库小结
2017/12/21 Javascript
Vue自定义指令封装节流函数的方法示例
2018/07/09 Javascript
PostgreSQL Node.js实现函数计算方法示例
2019/02/12 Javascript
Vue+tracking.js 实现前端人脸检测功能
2020/04/16 Javascript
React中使用Vditor自定义图片详解
2020/12/25 Javascript
浅谈Python中数据解析
2015/05/05 Python
Python使用Scrapy爬取妹子图
2015/05/28 Python
Python中的枚举类型示例介绍
2019/01/09 Python
python实现关闭第三方窗口的方法
2019/06/28 Python
python3实现的zip格式压缩文件夹操作示例
2019/08/17 Python
Python可变对象与不可变对象原理解析
2020/02/25 Python
Hashtable 添加内容的方式有哪几种,有什么区别?
2012/04/08 面试题
视光学专业毕业生推荐信
2013/10/28 职场文书
个人自我鉴定写法
2013/11/30 职场文书
竞选班干部演讲稿
2014/04/24 职场文书
运动会的口号
2014/06/09 职场文书
推普周活动总结
2014/08/28 职场文书
观看《周恩来的四个昼夜》思想汇报
2014/09/12 职场文书
2015年新教师个人工作总结
2015/10/14 职场文书
Python控制台输出俄罗斯方块的方法实例
2021/04/17 Python
实现一个简单得数据响应系统
2021/11/11 Javascript
零基础学java之循环语句的使用
2022/04/10 Java/Android