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 at(@)符号的用法简介
Jul 11 PHP
解析PHP 使用curl提交json格式数据
Jun 29 PHP
免费手机号码归属地API查询接口和PHP使用实例分享
Apr 10 PHP
destoon公司主页模板风格的添加方法
Jun 20 PHP
PHP生成条形图的方法
Dec 10 PHP
PHP strcmp()和strcasecmp()的区别实例
Nov 05 PHP
php自定义函数br2nl实现将html中br换行符转换为文本输入中换行符的方法【与函数nl2br功能相反】
Feb 17 PHP
万能的php分页类
Jul 06 PHP
PHP实现可添加水印与生成缩略图的图片处理工具类
Jan 16 PHP
PHP SESSION机制的理解与实例
Mar 22 PHP
PHP读取Excel内的图片(phpspreadsheet和PHPExcel扩展库)
Nov 19 PHP
Laravel 验证码认证学习记录小结
Dec 20 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 判断数组是几维数组
2013/03/20 PHP
php模拟ping命令(php exec函数的使用方法)
2013/10/25 PHP
php 模拟 asp.net webFrom 按钮提交事件的思路及代码
2013/12/02 PHP
php从给定url获取文件扩展名的方法
2015/03/14 PHP
使用纯php代码实现页面伪静态的方法
2015/07/25 PHP
深入解析PHP中foreach语句控制数组循环的用法
2015/11/30 PHP
CI框架扩展系统核心类的方法分析
2016/05/23 PHP
php获取当前月与上个月月初及月末时间戳的方法
2016/12/05 PHP
php插入mysql数据返回id的方法
2018/05/31 PHP
捕获浏览器关闭、刷新事件不同情况下的处理方法
2013/06/02 Javascript
js 获取浏览器版本以此来调整CSS的样式
2014/06/03 Javascript
js实现数字每三位加逗号的方法
2015/02/05 Javascript
JQuery判断radio(单选框)是否选中和获取选中值方法总结
2015/04/15 Javascript
JS日程管理插件FullCalendar中文说明文档
2017/02/06 Javascript
js实现下拉菜单效果
2017/03/01 Javascript
轻松玩转BootstrapTable(后端使用SpringMVC+Hibernate)
2017/09/06 Javascript
浅谈ES6 模板字符串的具体使用方法
2017/11/07 Javascript
Node.js使用MySQL连接池的方法实例
2018/02/11 Javascript
jQuery pager.js 插件动态分页功能实例分析
2019/08/02 jQuery
VUE路由动态加载实例代码讲解
2019/08/26 Javascript
python排序方法实例分析
2015/04/30 Python
Python探索之爬取电商售卖信息代码示例
2017/10/27 Python
python3获取当前文件的上一级目录实例
2018/04/26 Python
使用Django连接Mysql数据库步骤
2019/01/15 Python
利用python生成照片墙的示例代码
2020/04/09 Python
美国值得信赖的婚恋交友网站:eHarmony
2018/10/04 全球购物
波兰珠宝品牌:YES
2019/08/09 全球购物
英国领先的豪华时尚家居网上商店:Amara
2019/08/12 全球购物
介绍一下Cookie和Session及他们之间的区别
2012/11/20 面试题
如何从一个文件档案的尾端新增记录
2016/12/02 面试题
旅游专业职业生涯规划范文
2014/01/13 职场文书
关于保护环境的建议书
2014/05/13 职场文书
乡镇党委书记个人整改措施
2014/09/15 职场文书
2014年社区妇联工作总结
2014/12/02 职场文书
2014年敬老院工作总结
2014/12/08 职场文书
2020年元旦祝福语录,总有适合你的
2019/12/31 职场文书