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 相关文章推荐
在字符串中把网址改成超级链接
Oct 09 PHP
php win下Socket方式发邮件类
Aug 21 PHP
php开发过程中关于继承的使用方法分享
Jun 17 PHP
探讨捕获php错误信息方法的详解
Jun 09 PHP
利用谷歌 Translate API制作自己的翻译脚本
Jun 04 PHP
PHP中怎样防止SQL注入分析
Oct 23 PHP
php判断当前操作系统类型
Oct 28 PHP
Yii实现显示静态页的方法
Apr 25 PHP
yii2 resetful 授权验证详解
May 18 PHP
PHP中localeconv()函数的用法
Mar 26 PHP
laravel请求参数校验方法
Oct 10 PHP
PHP+MySql实现一个简单的留言板
Jul 19 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 IDE PHPStorm配置支持友好Laravel代码提示方法
2015/05/12 PHP
Yii2框架使用计划任务的方法
2016/05/25 PHP
Codeigniter里的无刷新上传的实现代码
2019/04/14 PHP
限制文本字节数js代码
2007/03/06 Javascript
javascript 表单规则集合对象
2009/07/21 Javascript
jQuery validate 中文API 附validate.js中文api手册
2010/07/31 Javascript
jquery获得下拉框值的代码
2011/08/13 Javascript
深入理解JavaScript系列(16) 闭包(Closures)
2012/04/12 Javascript
JavaScript实现文字与图片拖拽效果的方法
2015/02/16 Javascript
js+HTML5基于过滤器从摄像头中捕获视频的方法
2015/06/16 Javascript
javascript数据结构之双链表插入排序实例详解
2015/11/25 Javascript
js如何判断输入字符串长度
2015/12/16 Javascript
jQuery遍历json的方法分析
2016/04/16 Javascript
使用bootstrap typeahead插件实现输入框自动补全之问题及解决办法
2016/07/07 Javascript
Google 地图控件集详解及实例代码
2016/08/06 Javascript
微信小程序 基础组件与导航组件详细介绍
2017/02/21 Javascript
JavaScript中的普通函数和箭头函数的区别和用法详解
2017/03/21 Javascript
在vue-cli脚手架中配置一个vue-router前端路由
2017/07/03 Javascript
一篇文章让你彻底弄懂JS的事件冒泡和事件捕获
2017/08/14 Javascript
微信小程序自定义组件
2017/08/16 Javascript
Vue中render函数的使用方法
2018/01/31 Javascript
angular6.0使用教程之父组件通过url传递id给子组件的方法
2018/06/30 Javascript
nodejs中用npm初始化来创建package.json的实例讲解
2018/10/10 NodeJs
js实现一个页面多个倒计时的3种方法
2019/02/25 Javascript
Python创建文件和追加文件内容实例
2014/10/21 Python
python引用DLL文件的方法
2015/05/11 Python
python 中的列表生成式、生成器表达式、模块导入
2019/06/19 Python
python 消费 kafka 数据教程
2019/12/21 Python
浅谈python输出列表元素的所有排列形式
2020/02/26 Python
html5使用canvas画一条线
2014/12/15 HTML / CSS
北京SQL新华信咨询
2016/09/30 面试题
黄继光的英雄事迹材料
2014/02/13 职场文书
经典广告词大全
2014/03/14 职场文书
高中毕业典礼演讲稿
2014/09/09 职场文书
自主招生自荐信格式范文
2015/03/25 职场文书
Python进程池与进程锁之语法学习
2022/04/11 Python