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 whois查询API制作方法
Jun 23 PHP
php中比较简单的导入phpmyadmin生成的sql文件的方法
Jun 28 PHP
单点登录 Ucenter示例分析
Oct 29 PHP
分享3个php获取日历的函数
Sep 25 PHP
phplist及phpmailer(组合使用)通过gmail发送邮件的配置方法
Mar 30 PHP
微信 getAccessToken方法详解及实例
Nov 23 PHP
PHP实现的二分查找算法实例分析
Dec 19 PHP
php 处理png图片白色背景色改为透明色的实例代码
Dec 10 PHP
PHP单例模式数据库连接类与页面静态化实现方法
Mar 20 PHP
ThinkPHP5.0框架实现切换数据库的方法分析
Oct 30 PHP
php实现根据身份证获取精准年龄
Feb 26 PHP
PHP dirname简单使用代码实例
Nov 13 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(3)
2006/10/09 PHP
PHP如何得到当前页和上一页的地址?
2006/11/27 PHP
PHP如何抛出异常处理错误
2011/03/02 PHP
ASP和PHP实现生成网站快捷方式并下载到桌面的方法
2014/05/08 PHP
PHP实现即时输出、实时输出内容方法
2015/05/27 PHP
PHP+HTML+JavaScript+Css实现简单爬虫开发
2016/03/28 PHP
php格式化json函数示例代码
2016/05/12 PHP
JQuery优缺点分析说明
2010/06/09 Javascript
在js文件中如何获取basePath处理js路径问题
2013/07/10 Javascript
JS实现的自定义水平滚动字体插件完整实例
2016/06/17 Javascript
jQuery基于ID调用指定iframe页面内的方法
2016/07/06 Javascript
JavaScript组合模式学习要点
2016/08/26 Javascript
Vue.js每天必学之计算属性computed与$watch
2016/09/05 Javascript
基于JavaScript实现下拉列表左右移动代码
2017/02/07 Javascript
js实现移动端微信页面禁止字体放大
2017/02/16 Javascript
jQuery-ui插件sortable实现自由拖动排序
2018/12/01 jQuery
小程序云开发之用户注册登录
2019/05/18 Javascript
一篇文章介绍redux、react-redux、redux-saga总结
2019/05/23 Javascript
javascript中的this作用域详解
2019/07/15 Javascript
vue input标签通用指令校验的实现
2019/11/05 Javascript
微信sdk实现禁止微信分享(使用原生php实现)
2019/11/15 Javascript
Python 创建子进程模块subprocess详解
2015/04/08 Python
Python守护进程和脚本单例运行详解
2017/01/06 Python
使用pyecharts在jupyter notebook上绘图
2020/04/23 Python
python实现闹钟定时播放音乐功能
2018/01/25 Python
Python编程图形库之Pillow使用方法讲解
2018/12/28 Python
解决pytorch GPU 计算过程中出现内存耗尽的问题
2019/08/19 Python
详解如何用python实现一个简单下载器的服务端和客户端
2019/10/28 Python
Python编写一个验证码图片数据标注GUI程序附源码
2019/12/09 Python
Dyson加拿大官方网站:购买戴森吸尘器,风扇,冷热器及配件
2016/10/26 全球购物
应聘自荐书
2013/10/08 职场文书
企事业单位求职者的自我评价
2013/12/28 职场文书
关于热爱祖国的演讲稿
2014/05/04 职场文书
劳动争议仲裁代理词
2015/05/25 职场文书
python tkinter实现定时关机
2021/04/21 Python
python学习之panda数据分析核心支持库
2021/05/07 Python