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 相关文章推荐
第九节 绑定 [9]
Oct 09 PHP
在apache下限制每个虚拟主机的并发数!!!!
Oct 09 PHP
人大复印资料处理程序_输入篇
Oct 09 PHP
php生成EXCEL的东东
Oct 09 PHP
笑谈配置,使用Smarty技术
Jan 04 PHP
php数组函数序列之ksort()对数组的元素键名进行升序排序,保持索引关系
Nov 02 PHP
关于mysql字符集设置了character_set_client=binary 在gbk情况下会出现表描述是乱码的情况
Jan 06 PHP
基于PHP+Ajax实现表单验证的详解
Jun 25 PHP
php获取参数的几种方法总结
Feb 18 PHP
ThinkPHP自定义函数解决模板标签加减运算的方法
Jul 03 PHP
PHP调试及性能分析工具Xdebug详解
Feb 09 PHP
php分享朋友圈的实现代码
Feb 18 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学习笔记 (1) 环境配置与代码调试
2011/06/19 PHP
php程序的国际化实现方法(利用gettext)
2011/08/14 PHP
解析mysql left( right ) join使用on与where筛选的差异
2013/06/18 PHP
ThinkPHP中数据操作案例分析
2015/09/27 PHP
PHP实现数据库统计时间戳按天分组输出数据的方法
2017/10/10 PHP
Laravel 验证码认证学习记录小结
2019/12/20 PHP
原创javascript小游戏实现代码
2010/08/19 Javascript
基于jquery的has()方法以及与find()方法以及filter()方法的区别详解
2013/04/26 Javascript
Javascript计算两个marker之间的距离(Google Map V3)
2013/04/26 Javascript
JQuery中DOM事件绑定用法详解
2015/06/13 Javascript
JQuery validate 验证一个单独的表单元素实例
2017/02/17 Javascript
vue2.0父子组件间通信的实现方法
2017/04/19 Javascript
H5手机端多文件上传预览插件
2017/04/21 Javascript
JS实现带导航城市列表以及输入搜索功能
2018/01/04 Javascript
基于Vue自定义指令实现按钮级权限控制思路详解
2018/05/23 Javascript
详解vue组件开发脚手架
2018/06/15 Javascript
vue resource发送请求的几种方式
2019/09/30 Javascript
vue实现带过渡效果的下拉菜单功能
2020/02/19 Javascript
electron 如何将任意资源打包的方法步骤
2020/04/16 Javascript
微信小程序基于高德地图API实现天气组件(动态效果)
2020/10/22 Javascript
用实例说明python的*args和**kwargs用法
2013/11/01 Python
python基础教程之类class定义使用方法
2014/02/20 Python
python实现通过pil模块对图片格式进行转换的方法
2015/03/24 Python
python实现数独算法实例
2015/06/09 Python
Django中针对基于类的视图添加csrf_exempt实例代码
2018/02/11 Python
利用Python代码实现数据可视化的5种方法详解
2018/03/25 Python
Pycharm在创建py文件时,自动添加文件头注释的实例
2018/05/07 Python
使用pycharm生成代码模板的实例
2018/05/23 Python
python使用多线程+socket实现端口扫描
2020/05/28 Python
机电专业体育教师求职信
2013/09/21 职场文书
劳动竞赛活动方案
2014/02/20 职场文书
党的群众路线教育实践活动学习心得体会
2014/03/03 职场文书
公司承诺书怎么写
2014/05/24 职场文书
无刑事犯罪记录证明
2014/09/18 职场文书
2015年煤矿工作总结
2015/04/28 职场文书
Python日志模块logging用法
2022/06/05 Python