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 相关文章推荐
分页显示Oracle数据库记录的类之二
Oct 09 PHP
php获取当前网址url并替换参数或网址的方法
Jun 06 PHP
如何用PHP实现插入排序?
Apr 10 PHP
用Zend Studio+PHPnow+Zend Debugger搭建PHP服务器调试环境步骤
Jan 19 PHP
php实现递归与无限分类的方法
Feb 16 PHP
PHPExcel简单读取excel文件示例
May 26 PHP
Yii2中DropDownList简单用法示例
Jul 18 PHP
Yii框架弹出框功能示例
Jan 07 PHP
Linux下快速搭建php开发环境
Mar 13 PHP
完美解决thinkphp唯一索引重复时出错的问题
Mar 31 PHP
php中如何执行linux命令详解
Nov 06 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
PHP下10件你也许并不了解的事情
2008/09/11 PHP
php 中的4种标记风格介绍
2012/05/10 PHP
ThinkPHP采用GET方式获取中文参数查询无结果的解决方法
2014/06/26 PHP
php实现将wav文件转换成图像文件并在页面中显示的方法
2015/04/21 PHP
PHP生成短网址方法汇总
2016/07/12 PHP
PHP依赖注入(DI)和控制反转(IoC)详解
2017/06/12 PHP
PHP实现微信公众号验证Token的示例代码
2019/12/16 PHP
初识JQuery 实例一(first)
2011/03/16 Javascript
jquery showModelDialog的使用方法示例详解
2013/11/19 Javascript
jQuery实现获取绑定自定义事件元素的方法
2015/12/02 Javascript
Bootstrap布局方式详解
2016/05/27 Javascript
jQuery树形控件zTree使用小结
2016/08/02 Javascript
JS实现移动端按首字母检索城市列表附源码下载
2017/07/05 Javascript
JavaScript定时器setTimeout()和setInterval()详解
2017/08/18 Javascript
vue 将页面公用的头部组件化的方法
2017/12/18 Javascript
vue addRoutes实现动态权限路由菜单的示例
2018/05/15 Javascript
vue项目中使用百度地图的方法
2018/06/08 Javascript
详解在HTTPS 项目中使用百度地图 API
2019/04/26 Javascript
nodejs通过钉钉群机器人推送消息的实现代码
2019/05/05 NodeJs
基于jQuery实现可编辑的表格
2019/12/11 jQuery
在Python中使用SimpleParse模块进行解析的教程
2015/04/11 Python
Python实现控制台输入密码的方法
2015/05/29 Python
Python模块包中__init__.py文件功能分析
2016/06/14 Python
Python探索之pLSA实现代码
2017/10/25 Python
python 字典中文key处理,读取,比较方法
2018/07/06 Python
DJango的创建和使用详解(默认数据库sqlite3)
2019/11/18 Python
python matplotlib实现将图例放在图外
2020/04/17 Python
Python与C/C++的相互调用案例
2021/03/04 Python
Html5内唤醒百度、高德APP的实现示例
2019/05/20 HTML / CSS
英国人最爱的饰品网站:Accessorize
2016/08/22 全球购物
马来西亚最好的婴儿商店:Motherhood
2017/09/14 全球购物
印度网上药店:1mg
2017/10/13 全球购物
自动化毕业生专业自荐书范文
2014/02/04 职场文书
2014组织生活会方案
2014/05/19 职场文书
出纳岗位职责
2015/01/31 职场文书
MySQL数据迁移相关总结
2021/04/29 MySQL