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 相关文章推荐
模拟xcopy的函数
Oct 09 PHP
php 提速工具eAccelerator 配置参数详解
May 16 PHP
美图秀秀web开放平台--PHP流式上传和表单上传示例分享
Jun 22 PHP
PHP提示Cannot modify header information - headers already sent by解决方法
Sep 22 PHP
WordPress中编写自定义存储字段的相关PHP函数解析
Dec 25 PHP
浅谈PHP链表数据结构(单链表)
Jun 08 PHP
PHP实现的redis主从数据库状态检测功能示例
Jul 20 PHP
php微信公众号开发之二级菜单
Oct 20 PHP
PHP中引用类型和值类型功能与用法示例
Feb 26 PHP
php设计模式之策略模式应用案例详解
Jun 17 PHP
PHP大文件分块上传功能实例详解
Jul 22 PHP
PHP读取文件或采集时解决中文乱码
Mar 09 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
apache rewrite_module模块使用教程
2008/01/10 PHP
PHP生成excel时单元格内换行问题的解决方法
2010/08/26 PHP
PHP获取真实客户端的真实IP
2017/03/07 PHP
php测试kafka项目示例
2020/02/06 PHP
用JavaScript事件串连执行多个处理过程的方法
2007/03/09 Javascript
关于__defineGetter__ 和__defineSetter__的说明
2007/05/12 Javascript
location.href 在IE6中不跳转的解决方法与推荐使用代码
2010/07/08 Javascript
22点关于jquery性能优化的建议
2014/05/28 Javascript
jQuery $.extend()用法总结
2014/06/15 Javascript
jQuery 1.9.1源码分析系列(十四)之常用jQuery工具
2015/12/02 Javascript
js阻止冒泡和默认事件(默认行为)详解
2016/10/20 Javascript
Bootstrap treeview实现动态加载数据并添加快捷搜索功能
2018/01/07 Javascript
Nodejs 和 Electron ubuntu下快速安装过程
2018/05/04 NodeJs
详解node和ES6的模块导出与导入
2020/02/19 Javascript
分享一款超好用的JavaScript 打包压缩工具
2020/04/26 Javascript
Python 模拟购物车的实例讲解
2017/09/11 Python
基于Python socket的端口扫描程序实例代码
2018/02/09 Python
详谈Python3 操作系统与路径 模块(os / os.path / pathlib)
2018/04/26 Python
对python中的try、except、finally 执行顺序详解
2019/02/18 Python
PyQt4编程之让状态栏显示信息的方法
2019/06/18 Python
python调用webservice接口的实现
2019/07/12 Python
解决CSS3的opacity属性带来的层叠顺序问题
2016/05/09 HTML / CSS
整理HTML5的一些新特性与Canvas的常用属性
2016/01/29 HTML / CSS
逼真的HTML5树叶飘落动画
2016/03/01 HTML / CSS
canvas环形倒计时组件的示例代码
2018/06/14 HTML / CSS
简述使用ftp进行文件传输时的两种登录方式?它们的区别是什么?常用的ftp文件传输命令是什么?
2016/11/20 面试题
酒店总经理职务说明书
2014/02/26 职场文书
家长学校实施方案
2014/03/15 职场文书
农村改厕实施方案
2014/03/22 职场文书
小班下学期评语
2014/05/04 职场文书
师德演讲稿范文
2014/05/06 职场文书
本科毕业生自荐信
2014/06/02 职场文书
职业规划实施方案
2014/06/10 职场文书
欢迎词怎么写
2015/01/23 职场文书
小学四年级班务总结该怎么写?
2019/08/16 职场文书
解决Maven项目中 Invalid bound statement 无效的绑定问题
2021/06/15 Java/Android