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+dojo 的数据库保存拖动布局的一个方法dojo 这里下载
Mar 07 PHP
PHP获取当前文件所在目录 getcwd()函数
May 13 PHP
解析php二分法查找数组是否包含某一元素
May 23 PHP
浅析php创建者模式
Nov 25 PHP
PHP往XML中添加节点的方法
Mar 12 PHP
php生成图片验证码的方法
Apr 15 PHP
php时间函数用法分析
May 28 PHP
yii2.0数据库迁移教程【多个数据库同时同步数据】
Oct 08 PHP
Zend Framework上传文件重命名的实现方法
Nov 25 PHP
YII2框架中excel表格导出的方法详解
Jul 21 PHP
Laravel 5.4前后台分离,通过不同的二级域名访问方法
Oct 13 PHP
让whoops帮我们告别ThinkPHP6的异常页面
Mar 02 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安装问题
2006/10/09 PHP
一个PHP+MSSQL分页的例子
2006/10/09 PHP
PHPMailer邮件类利用smtp.163.com发送邮件方法
2008/09/11 PHP
PHPMyAdmin 快速配置方法
2009/05/11 PHP
解析dedecms空间迁移步骤详解
2013/05/15 PHP
php微信公众号开发之微信企业付款给个人
2018/10/04 PHP
IE6与IE7中,innerHTML获取param的区别
2009/03/15 Javascript
js跨域和ajax 跨域问题的实现思路
2009/09/05 Javascript
js限制文本框输入长度两种限制方式(长度、字节数)
2012/12/19 Javascript
图片上传插件jquery.uploadify详解
2013/11/15 Javascript
学习JavaScript设计模式(继承)
2015/11/26 Javascript
JS 终止执行的实现方法
2016/11/24 Javascript
easyui-datagrid特殊字符不能显示的处理方法
2017/04/12 Javascript
JS数组扁平化(flat)方法总结详解
2019/06/24 Javascript
vue实现滑动切换效果(仅在手机模式下可用)
2020/06/29 Javascript
微信小程序实现录制、试听、上传音频功能(带波形图)
2020/02/27 Javascript
微信小程序实现上传照片代码实例解析
2020/08/04 Javascript
写了个监控nginx进程的Python脚本
2012/05/10 Python
TensorFlow saver指定变量的存取
2018/03/10 Python
Python处理菜单消息操作示例【基于win32ui模块】
2018/05/09 Python
python-pyinstaller、打包后获取路径的实例
2019/06/10 Python
python多任务之协程的使用详解
2019/08/26 Python
解决pyPdf和pyPdf2在合并pdf时出现异常的问题
2020/04/03 Python
详解pytorch tensor和ndarray转换相关总结
2020/09/03 Python
HTML5本地存储localStorage、sessionStorage基本用法、遍历操作、异常处理等
2014/05/08 HTML / CSS
iframe与window.onload如何使用详解
2020/05/07 HTML / CSS
Booking.com亚太地区:Booking.com APAC
2020/02/07 全球购物
《钱学森》听课反思
2014/03/01 职场文书
社区志愿者活动总结
2014/06/26 职场文书
改作风抓落实促发展心得体会
2014/09/10 职场文书
教育局党的群众路线教育实践活动整改方案
2014/09/20 职场文书
企业三严三实学习心得体会
2014/10/13 职场文书
助学金感谢信
2015/01/20 职场文书
工程部文员岗位职责
2015/02/04 职场文书
个人总结与自我评价2015
2015/03/11 职场文书
SpringBoot全局异常处理方案分享
2022/05/25 Java/Android