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配置文件中最常用四个ini函数
Mar 19 PHP
php 生成随机验证码图片代码
Feb 08 PHP
PHP文件读写操作之文件写入代码
Jan 13 PHP
浅析ThinkPHP中execute和query方法的区别
Jun 13 PHP
PHP命名空间(namespace)的使用基础及示例
Aug 18 PHP
ThinkPHP模板替换与系统常量及应用实例教程
Aug 22 PHP
PHP中使用imagick生成PSD文件缩略图教程
Jan 26 PHP
PHP中的常见魔术方法功能作用及用法实例
Jul 01 PHP
php中array_multisort对多维数组排序的方法
Jun 21 PHP
给WordPress中的留言加上楼层号的PHP代码实例
Dec 14 PHP
PHP针对中英文混合字符串长度判断及截取方法示例
Mar 31 PHP
PHP长连接实现与使用方法详解
Feb 11 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
php5中类的学习
2008/03/28 PHP
php数组(array)输出的三种形式详解
2013/06/05 PHP
PHP开发中AJAX技术的简单应用
2015/12/11 PHP
执行iframe中的javascript方法
2008/10/07 Javascript
自己动手制作jquery插件之自动添加删除行的实现
2011/10/13 Javascript
javascript中怎么做对象的类型判断
2013/11/11 Javascript
jquery.post用法关于type设置问题补充
2014/01/03 Javascript
jQuery实现当按下回车键时绑定点击事件
2014/01/28 Javascript
escape编码与unescape解码汉字出现乱码的解决方法
2014/07/02 Javascript
jQuery的 $.ajax防止重复提交的两种方法(推荐)
2016/10/14 Javascript
jQuery中的100个技巧汇总
2016/12/15 Javascript
jquery网页加载进度条的实现
2017/06/01 jQuery
Easyui Datagrid自定义按钮列(最后面的操作列)
2017/07/13 Javascript
nginx+vue.js实现前后端分离的示例代码
2018/02/12 Javascript
[02:09]抵达西雅图!中国军团加油!
2014/07/07 DOTA
python使用marshal模块序列化实例
2014/09/25 Python
python 批量修改/替换数据的实例
2018/07/25 Python
Python中类的创建和实例化操作示例
2019/02/27 Python
python实现维吉尼亚算法
2019/03/20 Python
Python CVXOPT模块安装及使用解析
2019/08/01 Python
python实现知乎高颜值图片爬取
2019/08/12 Python
Pytorch抽取网络层的Feature Map(Vgg)实例
2019/08/20 Python
python常用排序算法的实现代码
2019/11/08 Python
NBA欧洲商店(法国):NBA Europe Store FR
2016/10/19 全球购物
经济实惠的豪华家具:My-Furniture
2019/03/12 全球购物
法律工作求职自荐信
2013/10/31 职场文书
大学新闻系自荐书
2014/05/31 职场文书
六一儿童节标语
2014/10/08 职场文书
2015小学五年级班主任工作总结
2015/05/21 职场文书
2015年幼儿园中班开学寄语
2015/05/27 职场文书
2016年春节问候语
2015/11/11 职场文书
读后感怎么写?书写读后感的基本技巧!
2019/12/10 职场文书
Python手拉手教你爬取贝壳房源数据的实战教程
2021/05/21 Python
Mysql数据库值的添加、修改、删除及清空操作实例
2021/06/20 MySQL
vue中的可拖拽宽度div的实现示例
2022/04/08 Vue.js
PYTHON 使用 Pandas 删除某列指定值所在的行
2022/04/28 Python