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 相关文章推荐
怎么样可以把 phpinfo()屏蔽掉?
Nov 24 PHP
PHP的单引号和双引号 字符串效率
May 27 PHP
PHP网站备份程序代码分享
Jun 10 PHP
PHP中3种生成XML文件方法的速度效率比较
Oct 06 PHP
php中读写文件与读写数据库的效率比较分享
Oct 19 PHP
PHP COOKIE及时生效的方法介绍
Feb 14 PHP
PHP中使用imagick生成PSD文件缩略图教程
Jan 26 PHP
php计算两个坐标(经度,纬度)之间距离的方法
Apr 17 PHP
CodeIgniter使用smtp服务发送html邮件的方法
Jun 10 PHP
在Mac上编译安装PHP7的开发环境
Jul 28 PHP
thinkphp3.x中变量的获取和过滤方法详解
May 20 PHP
PHP实现 APP端微信支付功能
Jun 22 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
wampserver改变默认网站目录的办法
2015/08/05 PHP
php+mysql+ajax 局部刷新点赞/取消点赞功能(每个账号只点赞一次)
2020/07/24 PHP
Dreamweaver jQuery智能提示插件,支持版本提示,支持1.6api
2011/07/31 Javascript
关于JQuery($.load)事件的用法和分析
2013/04/09 Javascript
js中substr,substring,indexOf,lastIndexOf的用法小结
2013/12/27 Javascript
JS创建自定义表格具体实现
2014/02/11 Javascript
纯js实现仿QQ邮箱弹出确认框
2015/04/29 Javascript
如何高效率去掉js数组中的重复项
2016/04/12 Javascript
jQuery+Pdo编写login登陆界面
2016/08/01 Javascript
AngularJS的Filter的示例详解
2017/03/07 Javascript
基于easyui checkbox 的一些操作处理方法
2017/07/10 Javascript
详解React 16 中的异常处理
2017/07/28 Javascript
在element-ui的el-tree组件中用render函数生成el-button的实例代码
2018/11/05 Javascript
node和vue实现商城用户地址模块
2018/12/05 Javascript
如何在Angular应用中创建包含组件方法示例
2019/03/23 Javascript
JavaScript设计模式---单例模式详解【四种基本形式】
2020/05/16 Javascript
ESLint 是如何检查 .vue 文件的
2020/11/30 Vue.js
python字典快速保存于读取的方法
2018/03/23 Python
python将pandas datarame保存为txt文件的实例
2019/02/12 Python
python使用协程实现并发操作的方法详解
2019/12/27 Python
numpy 矩阵形状调整:拉伸、变成一位数组的实例
2020/06/18 Python
python爬虫爬取网页数据并解析数据
2020/09/18 Python
如何利用python发送邮件
2020/09/26 Python
Python实现扫码工具的示例代码
2020/10/09 Python
pytorch加载语音类自定义数据集的方法教程
2020/11/10 Python
关于python scrapy中添加cookie踩坑记录
2020/11/17 Python
HTML5中的进度条progress元素简介及兼容性处理
2016/06/02 HTML / CSS
初中优秀班集体申报材料
2014/05/01 职场文书
减负增效提质方案
2014/05/23 职场文书
关于读书的活动方案
2014/08/14 职场文书
预防艾滋病宣传活动总结
2015/05/09 职场文书
python实现批量移动文件
2021/04/05 Python
pyqt5打包成exe可执行文件的方法
2021/05/14 Python
css3带你实现3D转换效果
2022/02/24 HTML / CSS
MySQL性能指标TPS+QPS+IOPS压测
2022/08/05 MySQL
Golang Web 框架Iris安装部署
2022/08/14 Python