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 相关文章推荐
2.PHP入门
Oct 09 PHP
类的另类用法--数据的封装
Oct 09 PHP
php数组总结篇(一)
Sep 30 PHP
在PHP中PDO解决中文乱码问题的一些补充
Sep 06 PHP
发款php蜘蛛统计插件只要有mysql就可用
Oct 12 PHP
PHP操作XML作为数据库的类
Dec 19 PHP
php获取参数的几种方法总结
Feb 18 PHP
zf框架的zend_cache缓存使用方法(zend框架)
Mar 14 PHP
php计算两个日期时间差(返回年、月、日)
Jun 19 PHP
PHP PDOStatement::setFetchMode讲解
Feb 03 PHP
PHP实现无限极分类的两种方式示例【递归和引用方式】
Mar 25 PHP
PHP+Oracle本地开发环境搭建方法详解
Apr 01 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
CI(Codeigniter)的Setting增强配置类实例
2016/01/06 PHP
php 判断IP为有效IP地址的方法
2018/01/28 PHP
PHP的mysqli_select_db()函数讲解
2019/01/23 PHP
javascript 对象比较实现代码
2009/04/27 Javascript
Jquery Ajax 学习实例2 向页面发出请求 返回JSon格式数据
2010/03/15 Javascript
js实现幻灯片效果(基于jquery插件)
2013/11/05 Javascript
js网页实时倒计时精确到秒级
2014/02/10 Javascript
JavaScript极简入门教程(二):对象和函数
2014/10/25 Javascript
JavaScript对象参数的引用传递
2016/01/14 Javascript
AngularJS入门教程之MVC架构实例分析
2016/11/01 Javascript
jQuery插件ImgAreaSelect实现头像上传预览和裁剪功能实例讲解一
2017/05/26 jQuery
Vue开发之watch监听数组、对象、变量操作分析
2019/04/25 Javascript
基于Vue实现的多条件筛选功能的详解(类似京东和淘宝功能)
2019/05/07 Javascript
Vue代码整洁之去重方法整理
2019/08/06 Javascript
Vue项目中如何使用Axios封装http请求详解
2019/10/23 Javascript
Python字符转换
2008/09/06 Python
python中Pycharm 输出中文或打印中文乱码现象的解决办法
2017/06/16 Python
老生常谈Python之装饰器、迭代器和生成器
2017/07/26 Python
python 匹配url中是否存在IP地址的方法
2018/06/04 Python
Python实现模拟浏览器请求及会话保持操作示例
2018/07/30 Python
python函数装饰器之带参数的函数和带参数的装饰器用法示例
2019/11/06 Python
最新Python idle下载、安装与使用教程图文详解
2020/11/28 Python
canvas 基础之图像处理的使用
2020/04/10 HTML / CSS
FitFlop澳大利亚官网:英国符合人体工学的鞋类品牌
2017/06/05 全球购物
建筑人员岗位职责
2013/12/25 职场文书
亲子读书活动方案
2014/02/22 职场文书
法院先进个人事迹材料
2014/05/04 职场文书
电力培训心得体会
2014/09/02 职场文书
民主生活会整改措施(党员)
2014/09/18 职场文书
成都人事代理协议书
2014/10/25 职场文书
2014年统战工作总结
2014/12/09 职场文书
团支部组织委员竞选稿
2015/11/21 职场文书
公司年会主持词范文!
2019/05/07 职场文书
iPhone13 Pro外观确定,升级4800万镜头,4月20日发新品
2021/04/15 数码科技
css3 实现文字闪烁效果的三种方式示例代码
2021/04/25 HTML / CSS
Ajax实现异步加载数据
2021/11/17 Javascript