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设计模式 Proxy (代理模式)
Jun 26 PHP
php报表之jpgraph柱状图实例代码
Aug 22 PHP
php防止SQL注入详解及防范
Nov 12 PHP
PHP实现生成唯一编号(36进制的不重复编号)
Jul 01 PHP
一个简洁实用的PHP缓存类完整实例
Jul 26 PHP
php使用session二维数组实例
Nov 06 PHP
优化WordPress中文章与评论的时间显示
Jan 12 PHP
高质量PHP代码的50个实用技巧必备(上)
Jan 22 PHP
详解php魔术方法(Magic methods)的使用方法
Feb 14 PHP
ThinkPHP模板循环输出Volist标签用法实例详解
Mar 23 PHP
yii2中LinkPager增加总页数和总记录数的实例
Aug 28 PHP
YII框架页面缓存操作示例
Apr 29 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学习笔记之三 数据库基本操作
2011/01/17 PHP
浅谈PHP调用Webservice思路及源码分享
2014/06/04 PHP
详解WordPress中的头像缓存和代理中的缓存更新方法
2016/03/01 PHP
Js之软键盘实现(js源码)
2007/01/30 Javascript
漂亮的widgets,支持换肤和后期开发新皮肤
2007/04/23 Javascript
js 数组实现一个类似ruby的迭代器
2009/10/27 Javascript
JS连接SQL数据库与ACCESS数据库的方法实例
2013/11/21 Javascript
javascript对象的使用和属性操作示例详解
2014/03/02 Javascript
js图片延迟技术一般的思路与示例
2014/03/20 Javascript
JS 打印功能代码可实现打印预览、打印设置等
2014/10/31 Javascript
JavaScript中switch语句的用法详解
2015/06/03 Javascript
基于html5和nodejs相结合实现websocket即使通讯
2015/11/19 NodeJs
Node.js的Express框架使用上手指南
2016/03/12 Javascript
canvas实现手机端用来上传用户头像的代码
2016/10/20 Javascript
用js制作淘宝放大镜效果
2020/10/28 Javascript
JS字符串长度判断,超出进行自动截取的实例(支持中文)
2017/03/06 Javascript
JavaScript中的普通函数和箭头函数的区别和用法详解
2017/03/21 Javascript
JS+canvas画一个圆锥实例代码
2017/12/13 Javascript
详解Node.js模板引擎Jade入门
2018/01/19 Javascript
jQuery实现为table表格动态添加或删除tr功能示例
2019/02/19 jQuery
[02:43]DOTA2英雄基础教程 圣堂刺客
2013/12/09 DOTA
[16:56]heroes英雄教学 司夜刺客
2014/09/18 DOTA
Python算法之栈(stack)的实现
2014/08/18 Python
python协程用法实例分析
2015/06/04 Python
Python中标准库OS的常用方法总结大全
2017/07/19 Python
Python用 KNN 进行验证码识别的实现方法
2018/02/06 Python
Python实现使用request模块下载图片demo示例
2019/05/24 Python
python带参数打包exe及调用方式
2019/12/21 Python
Html5上传图片 移动端、PC端通用代码
2016/06/08 HTML / CSS
机电一体化应届生求职信范文
2014/01/24 职场文书
十八届三中全会学习方案
2014/02/16 职场文书
小学五年级学生评语
2014/04/22 职场文书
优秀乡村医生事迹材料
2014/05/28 职场文书
2014年干部作风建设总结
2014/10/23 职场文书
2019数学教师下学期工作总结
2019/06/27 职场文书
Nginx工作原理和优化总结。
2021/04/02 Servers