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连接Oracle for NT 远程数据库
Oct 09 PHP
分享PHP入门的学习方法
Jan 02 PHP
页面乱码问题的根源及其分析
Aug 09 PHP
php cookie使用方法学习笔记分享
Nov 07 PHP
PHP引用(&)各种使用方法实例详解
Mar 20 PHP
codeigniter集成ucenter1.6双向通信的解决办法
Jun 12 PHP
初识PHP
Sep 28 PHP
PHP 常用的header头部定义汇总
Jun 19 PHP
php采集神器cURL使用方法详解
Feb 19 PHP
php实现的一段简单概率相关代码
May 30 PHP
PHP进行批量任务处理不超时的解决方法
Jul 11 PHP
phpStudy中升级MySQL版本到5.7.17的方法步骤
Aug 03 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实现限制IP访问的方法
2017/04/20 PHP
PHP实现的装箱算法示例
2018/06/23 PHP
PHP实现通过文本文件统计页面访问量功能示例
2019/02/13 PHP
php中加密解密DES类的简单使用方法示例
2020/03/26 PHP
JavaScript 定义function的三种方式小结
2009/10/16 Javascript
asp.net下使用jquery 的ajax+WebService+json 实现无刷新取后台值的实现代码
2010/09/19 Javascript
JS验证身份证有效性示例
2013/10/11 Javascript
扩展JS Date对象时间格式化功能的小例子
2013/12/02 Javascript
下拉框select的绑定示例
2014/09/04 Javascript
JavaScript操作cookie类实例
2015/03/31 Javascript
JS区分浏览器页面是刷新还是关闭
2016/04/17 Javascript
Javascript实现跑马灯效果的简单实例
2016/05/31 Javascript
Bootstrap基本插件学习笔记之Tooltip提示工具(18)
2016/12/08 Javascript
Vue实现数字输入框中分割手机号码的示例
2017/10/10 Javascript
vue.js前后端数据交互之提交数据操作详解
2018/04/24 Javascript
AngularJs的UI组件ui-Bootstrap之Tooltip和Popover
2018/07/13 Javascript
使用jquery-easyui的布局layout写后台管理页面的代码详解
2019/06/19 jQuery
微信小程序实现上拉加载功能示例【加载更多数据/触底加载/点击加载更多数据】
2020/05/29 Javascript
如何在vue中使用kindeditor富文本编辑器
2020/12/19 Vue.js
[02:42]2014DOTA2国际邀请赛 三冰专访:我会打到Ti20
2014/07/13 DOTA
[03:07]【DOTA2亚洲邀请赛】我们,梦开始的地方
2017/03/07 DOTA
Python实现新浪博客备份的方法
2016/04/27 Python
Python md5与sha1加密算法用法分析
2017/07/14 Python
python中文分词教程之前向最大正向匹配算法详解
2017/11/02 Python
Python实现将照片变成卡通图片的方法【基于opencv】
2018/01/17 Python
Keras模型转成tensorflow的.pb操作
2020/07/06 Python
pycharm中使用request和Pytest进行接口测试的方法
2020/07/31 Python
使用python库xlsxwriter库来输出各种xlsx文件的示例
2020/09/01 Python
Python生成pdf目录书签的实例方法
2020/10/29 Python
小学生竞选班长演讲稿
2014/04/24 职场文书
《槐乡五月》教学反思
2014/04/25 职场文书
2019年中,最受大众欢迎的6本新书
2019/08/07 职场文书
2019年自助餐厅创业计划书模板
2019/08/22 职场文书
Nginx工作原理和优化总结。
2021/04/02 Servers
vue组件冲突之引用另一个组件出现组件不显示的问题
2022/04/13 Vue.js
Python循环之while无限迭代
2022/04/30 Python