PHP生成唯一订单号


Posted in PHP onJuly 05, 2015

在网上找了一番,发现这位同学的想法挺不错的,redtamo,具体的请稳步过去看看,我作简要概述,该方法用上了英文字母、年月日、Unix 时间戳和微秒数、随机数,重复的可能性大大降低,还是很不错的。使用字母很有代表性,一个字母对应一个年份,总共16位,不多也不少.

1.

<?php 

     $yCode = array('A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J');

     $orderSn = $yCode[intval(date('Y')) - 2011] . strtoupper(dechex(date('m'))) . date('d') . substr(time(), -5) . substr(microtime()] 2, 5) . sprintf('%02d', rand(0, 99));

?>

生成效果:

A422694333616096

2.

<?php

    function build_order_no(){

        return date('Ymd').substr(implode(NULL, array_map('ord', str_split(substr(uniqid(), 7, 13), 1))), 0, 8);

    }

    echo build_order_no();

?>

输出结果:

2014062356100485
2014062349535399

以上所述就是本文的全部内容了,希望大家能够喜欢。

PHP 相关文章推荐
PHP中for与foreach的区别分析
Mar 09 PHP
PHP读取网页文件内容的实现代码(fopen,curl等)
Jun 23 PHP
php中的静态变量的基本用法
Mar 20 PHP
WampServer搭建php环境时遇到的问题汇总
Jul 23 PHP
PHP+jQuery翻板抽奖功能实现
Oct 19 PHP
php 调用ffmpeg获取视频信息的简单实现
Apr 03 PHP
PHP封装的XML简单操作类完整实例
Nov 13 PHP
PHP 实现人民币小写转换成大写的方法及大小写转换函数
Nov 17 PHP
Laravel 加载第三方类库的方法
Apr 20 PHP
YII框架常用技巧总结
Apr 27 PHP
php 策略模式原理与应用深入理解
Sep 25 PHP
laravel-admin的图片删除实例
Sep 30 PHP
启用Csrf后POST数据时出现的400错误
Jul 05 #PHP
php超快高效率统计大文件行数
Jul 05 #PHP
PHP版QQ互联OAuth示例代码分享
Jul 05 #PHP
PHP 获取ip地址代码汇总
Jul 05 #PHP
PHP中$_SERVER使用说明
Jul 05 #PHP
php实现短信发送代码
Jul 05 #PHP
phpMyAdmin安装并配置允许空密码登录
Jul 04 #PHP
You might like
编写PHP的安全策略
2006/10/09 PHP
探讨如何在PHP开启gzip页面压缩实例
2013/06/09 PHP
PHP循环函数使用介绍之PHP基础入门教程
2013/09/21 PHP
Laravel 实现在Blade模版中使用全局变量代替路径的例子
2019/10/22 PHP
javascript 主动派发事件总结
2011/08/09 Javascript
js实现表格字段排序
2014/02/19 Javascript
jquery网页回到顶部效果(图标渐隐,自写)
2014/06/16 Javascript
node.js中的fs.fchownSync方法使用说明
2014/12/16 Javascript
JavaScript中的object转换函数toString()与valueOf()介绍
2014/12/31 Javascript
JS实现向表格行添加新单元格的方法
2015/03/30 Javascript
利用jsonp与代理服务器方案解决跨域问题
2017/09/14 Javascript
利用js将ajax获取到的后台数据动态加载至网页中的方法
2018/08/08 Javascript
微信小程序传值以及获取值方法的详解
2019/04/29 Javascript
javascript 设计模式之组合模式原理与应用详解
2020/04/08 Javascript
[47:50]Secret vs VP 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
[01:21]DOTA2 新英雄 森海飞霞
2020/12/18 DOTA
关于Python如何避免循环导入问题详解
2017/09/14 Python
运动检测ViBe算法python实现代码
2018/01/09 Python
PyQt5实现无边框窗口的标题拖动和窗口缩放
2018/04/19 Python
Python常用字符串替换函数strip、replace及sub用法示例
2018/05/21 Python
Python之csv文件从MySQL数据库导入导出的方法
2018/06/21 Python
Python面向对象之静态属性、类方法与静态方法分析
2018/08/24 Python
python找出一个列表中相同元素的多个索引实例
2019/06/11 Python
通过字符串导入 Python 模块的方法详解
2019/10/27 Python
Python内置数据类型list各方法的性能测试过程解析
2020/01/07 Python
CSS3地图动态实例代码(圆圈向外扩散)
2018/06/15 HTML / CSS
澳大利亚拥有最好的家具和家居用品在线目的地:Nestz
2019/02/23 全球购物
大学教师年终总结的自我评价
2013/10/29 职场文书
构建高效课堂实施方案
2014/03/13 职场文书
小学生常见病防治方案
2014/06/06 职场文书
校园新闻广播稿5篇
2014/10/10 职场文书
医务人员医德考评自我评价
2015/03/03 职场文书
董事长助理工作总结2015
2015/07/23 职场文书
团队合作精神学习心得体会
2016/01/19 职场文书
悬疑名作《朋友游戏》动画无字ED宣传片 新角色公开
2022/04/13 日漫
MySQL查询日期时间
2022/05/15 MySQL