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写的小东西
Dec 06 PHP
php5.2.0内存管理改进
Jan 22 PHP
php在线生成ico文件的代码
Oct 09 PHP
PHP教程之PHP中shell脚本的使用方法分享
Feb 23 PHP
PHP获取http请求的头信息实现步骤
Dec 16 PHP
探讨php中header的用法详解
Jun 07 PHP
PHP安全的URL字符串base64编码和解码
Jun 19 PHP
php获取QQ头像并显示的方法
Dec 23 PHP
ajax+php控制所有后台函数调用
Jul 15 PHP
详谈PHP程序Laravel 5框架的优化技巧
Jul 18 PHP
详解Yii2.0 rules验证规则集合
Mar 21 PHP
ThinkPHP框架实现的微信支付接口开发完整示例
Apr 10 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
老机欣赏|中国60年代精品收音机
2021/03/02 无线电
TMDPHP 模板引擎使用教程
2012/03/13 PHP
PHP_Cooikes不同页面无法传递的解决方法
2014/03/07 PHP
PHP贪婪算法解决0-1背包问题实例分析
2015/03/23 PHP
phpstorm 正则匹配删除空行、注释行(替换注释行为空行)
2018/01/21 PHP
laravel-admin 后台表格筛选设置默认的查询日期方法
2019/10/03 PHP
javascript中的location用法简单介绍
2007/03/07 Javascript
Jquery 基础学习笔记
2009/05/29 Javascript
基于jQuery的实现简单的分页控件
2010/10/10 Javascript
jquery实现图片渐变切换兼容ie6/Chrome/Firefox
2013/08/02 Javascript
基于NodeJS的前后端分离的思考与实践(四)安全问题解决方案
2014/09/26 NodeJs
jQuery判断多个input file 都不能为空的例子
2015/06/23 Javascript
jQuery Easyui Datagrid实现单行的上移下移及保存移动的结果
2016/08/15 Javascript
JS读写CSS样式的方法汇总
2016/08/16 Javascript
Javascript 6里的4个新语法
2016/08/25 Javascript
详解js产生对象的3种基本方式(工厂模式,构造函数模式,原型模式)
2017/01/09 Javascript
Ionic + Angular.js实现图片轮播的方法示例
2017/05/21 Javascript
在iframe中使bootstrap的模态框在父页面弹出问题
2017/08/07 Javascript
基于javascript 显式转换与隐式转换(详解)
2017/12/15 Javascript
在Vue 中使用Typescript的示例代码
2018/09/10 Javascript
30分钟快速实现小程序语音识别功能
2018/11/27 Javascript
vue3中轻松实现switch功能组件的全过程
2021/01/07 Vue.js
Python多线程编程简单介绍
2015/04/13 Python
python 链接和操作 memcache方法
2017/03/04 Python
Python list列表中删除多个重复元素操作示例
2019/02/27 Python
jupyter notebook中新建cell的方法与快捷键操作
2020/04/22 Python
python+selenium 简易地疫情信息自动打卡签到功能的实现代码
2020/08/22 Python
Python进行特征提取的示例代码
2020/10/15 Python
wordpress添加Html5的表单验证required方法小结
2020/08/18 HTML / CSS
Nike香港官网:Nike HK
2019/03/23 全球购物
五五普法心得体会
2014/09/04 职场文书
2014年党小组工作总结
2014/12/20 职场文书
2015年重阳节慰问信
2015/03/23 职场文书
个人自荐书怎么写
2015/03/26 职场文书
工程质量保证书
2015/05/09 职场文书
SQL Server中交叉联接的用法详解
2021/04/22 SQL Server