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连mysql和oracle数据库性能比较
Oct 09 PHP
社区(php&amp;&amp;mysql)四
Oct 09 PHP
BBS(php &amp; mysql)完整版(一)
Oct 09 PHP
两个开源的Php输出Excel文件类
Feb 08 PHP
无法载入 mcrypt 扩展,请检查 PHP 配置终极解决方案
Jul 18 PHP
注意:php5.4删除了session_unregister函数
Aug 05 PHP
php实现的Cookies操作类实例
Sep 24 PHP
php数组操作之键名比较与差集、交集赋值的方法
Nov 10 PHP
php可应用于面包屑导航的迭代寻找家谱树实现方法
Feb 02 PHP
PHP生成json和xml类型接口数据格式
May 17 PHP
Laravel框架实现修改登录和注册接口数据返回格式的方法
Aug 17 PHP
php中的钩子理解及应用实例分析
Aug 30 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之第三天
2006/10/09 PHP
PHP、Java des加密解密实例
2015/04/27 PHP
基于JQuery+PHP编写砸金蛋中奖程序
2015/09/08 PHP
php对文件夹进行相关操作(遍历、计算大小)
2015/11/04 PHP
PHP针对字符串开头和结尾的判断方法
2016/07/11 PHP
laravel 自定义常量的两种方案
2019/10/14 PHP
jQuery中.live()方法的用法深入解析
2013/12/30 Javascript
动态的绑定事件addEventListener方法的使用
2014/01/24 Javascript
jQuery 仿百度输入标签插件附效果图
2014/07/04 Javascript
jQuery制作拼图小游戏
2015/01/12 Javascript
jQuery实现平滑滚动页面到指定锚点链接的方法
2015/07/15 Javascript
js判断手机端(Android手机还是iPhone手机)
2015/07/22 Javascript
使用Bootstrap框架制作查询页面的界面实例代码
2016/05/27 Javascript
AngularJS 如何在控制台进行错误调试
2016/06/07 Javascript
Jquery获取当前城市的天气信息
2016/08/05 Javascript
angular源码学习第一篇 setupModuleLoader方法
2016/10/20 Javascript
基于JS分页控件实现简单美观仿淘宝分页按钮效果
2016/11/07 Javascript
jQuery validate插件功能与用法详解
2016/12/15 Javascript
基于bootstrap的选择框插件icheck
2016/12/23 Javascript
JS正则截取两个字符串之间及字符串前后内容的方法
2017/01/06 Javascript
Bootstrap多级菜单的实现代码
2017/05/23 Javascript
JavaScript树的深度优先遍历和广度优先遍历算法示例
2018/07/30 Javascript
JS中实现浅拷贝和深拷贝的代码详解
2019/06/05 Javascript
使用nodeJS中的fs模块对文件及目录进行读写,删除,追加,等操作详解
2020/02/06 NodeJs
Python生成验证码实例
2014/08/21 Python
Python函数可变参数定义及其参数传递方式实例详解
2015/05/25 Python
使用Python生成XML的方法实例
2017/03/21 Python
利用python中的matplotlib打印混淆矩阵实例
2020/06/16 Python
Myprotein加拿大官网:欧洲第一的运动营养品牌
2018/01/06 全球购物
时尚设计师手表:The Watch Cabin
2018/10/06 全球购物
《北京的春节》教学反思
2014/04/07 职场文书
婚礼答谢礼品
2015/01/20 职场文书
2015年光棍节活动总结
2015/03/24 职场文书
天鹅湖观后感
2015/06/09 职场文书
煤矿安全生产管理协议书
2016/03/22 职场文书
Python 游戏大作炫酷机甲闯关游戏爆肝数千行代码实现案例进阶
2021/10/16 Python