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 相关文章推荐
我的论坛源代码(七)
Oct 09 PHP
开发大型 PHP 项目的方法
Jan 02 PHP
PHP中break及continue两个流程控制指令区别分析
Apr 18 PHP
深入php函数file_get_contents超时处理的方法详解
Jun 03 PHP
php缓冲 output_buffering的使用详解
Jun 13 PHP
使用PHP求两个文件的相对路径
Jun 20 PHP
php实现中文字符截取防乱码方法汇总
Apr 29 PHP
基于PHP实现商品成交时发送短信功能
May 11 PHP
PHP实现将MySQL重复ID二维数组重组为三维数组的方法
Aug 01 PHP
php empty 函数判断结果为空但实际值却为非空的原因解析
May 28 PHP
PHP大文件切割上传功能实例分析
Jul 01 PHP
一文搞懂php的垃圾回收机制
Jun 18 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
Smarty模板语法详解
2019/07/20 PHP
Laravel5.5 数据库迁移:创建表与修改表示例
2019/10/23 PHP
laravel 框架执行流程与原理简单分析
2020/02/01 PHP
jQuery 注意事项 与原因分析
2009/04/24 Javascript
基于jQuery+HttpHandler实现图片裁剪效果代码(适用于论坛, SNS)
2011/09/02 Javascript
基于jquery的当鼠标滚轮到最底端继续加载新数据思路分享(多用于微博、空间、论坛 )
2011/10/10 Javascript
Js nodeType 属性全面解析
2013/11/14 Javascript
Jsonp post 跨域方案
2015/07/06 Javascript
Javascript中匿名函数的调用与写法实例详解(多种)
2016/01/26 Javascript
JavaScript数据结构与算法之栈与队列
2016/01/29 Javascript
AngularJS 路由详解和简单实例
2016/07/28 Javascript
Bootstrap导航简单实现代码
2017/03/06 Javascript
nodejs入门教程六:express模块用法示例
2017/04/24 NodeJs
关于jQuery库冲突的完美解决办法
2017/05/20 jQuery
JS库中的Particles.js在vue上的运用案例分析
2017/09/13 Javascript
jQuery简单判断值是否存在于数组中的方法示例
2018/04/17 jQuery
详解Vue项目在其他电脑npm run dev运行报错的解决方法
2018/10/29 Javascript
前端开发基础javaScript的六大作用
2020/08/06 Javascript
python线程池的实现实例
2013/11/18 Python
Python魔术方法详解
2015/02/14 Python
NumPy中的维度Axis详解
2019/11/26 Python
Python 面向对象之类class和对象基本用法示例
2020/02/02 Python
Scrapy框架基本命令与settings.py设置
2020/02/06 Python
Python字典取键、值对的方法步骤
2020/09/30 Python
Lookfantastic葡萄牙官方网站:欧洲第一大化妆品零售商
2018/03/17 全球购物
英国复古服装购物网站:Collectif
2019/10/30 全球购物
以太网Ethernet IEEE802.3
2013/08/05 面试题
音乐系毕业生自荐信
2013/10/27 职场文书
个人素质的自我评价分享
2013/12/16 职场文书
六一儿童节活动策划方案
2014/01/27 职场文书
目标责任书范本
2014/04/16 职场文书
小学生优秀评语大全
2014/04/22 职场文书
2014年大学生社会实践自我鉴定
2014/09/26 职场文书
质量保证书怎么写
2015/02/27 职场文书
python和C/C++混合编程之使用ctypes调用 C/C++的dll
2022/04/29 Python
CSS list-style-type属性使用方法
2023/05/21 HTML / CSS