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程序员编程注意事项
Apr 10 PHP
php-accelerator网站加速PHP缓冲的方法
Jul 30 PHP
PHP文件打开、关闭、写入的判断与执行代码
May 24 PHP
PHP实现自动对图片进行滚动显示的方法
Mar 12 PHP
ThinkPHP文件缓存类代码分享
Apr 22 PHP
php判断表是否存在的方法
Jun 18 PHP
老司机传授Ubuntu下Apache+PHP+MySQL环境搭建攻略
Mar 20 PHP
PHP数组函数知识汇总
May 12 PHP
php使用glob函数遍历文件和目录详解
Sep 23 PHP
PHP基于新浪IP库获取IP详细地址的方法
May 04 PHP
PHP实现将base64编码字符串转换成图片示例
Jun 22 PHP
Laravel框架基于ajax和layer.js实现无刷新删除功能示例
Jan 17 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(1)
2006/10/09 PHP
基于Zend的Captcha机制的应用
2013/05/02 PHP
PHP开发工具ZendStudio下Xdebug工具使用说明详解
2013/11/11 PHP
Laravel中使用阿里云OSS Composer包分享
2015/02/10 PHP
WordPress中给媒体文件添加分类和标签的PHP功能实现
2015/12/31 PHP
Javascript 键盘keyCode键码值表
2009/12/24 Javascript
两种方法实现在HTML页面加载完毕后运行某个js
2014/06/16 Javascript
用js通过url传参把数据从一个页面传到另一个页面
2014/09/01 Javascript
jquery插件corner实现圆角边框的方法
2015/03/09 Javascript
基于JavaScript实现根据手机定位获取当前具体位置(X省X市X县X街道X号)
2015/12/29 Javascript
微信小程序 页面跳转传参详解
2016/10/28 Javascript
React学习之事件绑定的几种方法对比
2017/09/24 Javascript
原生JavaScript实现remove()和recover()功能示例
2018/07/24 Javascript
Vue 动态组件与 v-once 指令的实现
2019/02/12 Javascript
vue实现滑动超出指定距离回顶部功能
2019/07/31 Javascript
layui点击左侧导航栏,实现不刷新整个页面,只刷新局部的方法
2019/09/25 Javascript
JS实现滑动导航效果
2020/01/14 Javascript
JavaScript实现轮播图片完整代码
2020/03/07 Javascript
微信小程序实现左滑删除效果
2020/11/18 Javascript
举例讲解Python中is和id的用法
2015/04/03 Python
python爬虫爬取淘宝商品信息
2018/02/23 Python
Python字典对象实现原理详解
2019/07/01 Python
python3 selenium自动化 frame表单嵌套的切换方法
2019/08/23 Python
python同步windows和linux文件
2019/08/29 Python
Python箱型图绘制与特征值获取过程解析
2019/10/22 Python
Pytorch: 自定义网络层实例
2020/01/07 Python
python实现数据结构中双向循环链表操作的示例
2020/10/09 Python
详解matplotlib中pyplot和面向对象两种绘图模式之间的关系
2021/01/22 Python
Deichmann英国:德国鞋类零售商
2021/01/30 全球购物
前台文员的岗位职责
2013/11/14 职场文书
电气专业推荐信范文
2013/11/18 职场文书
学生自我鉴定格式及范文
2014/09/16 职场文书
村党的群众路线教育实践活动工作总结
2014/10/25 职场文书
焦点访谈观后感
2015/06/11 职场文书
2016年小学六一儿童节活动总结
2016/04/06 职场文书
Win11怎样将锁屏账户头像图片改成动画视频
2021/11/21 数码科技