电子商务网站中订单号设计有什么规则和依据吗?
2016-11-21 22:32
573 查看
电子商务网站中订单号设计有什么规则和依据吗?
写的很不错,在这分享给大家。原文链接:https://www.zhihu.com/question/19805896生成随机唯一号码, 比如订单号
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
用uniqid获取一个基于当前的微秒数生成的唯一不重复的字符串(但是他的前7位貌似很久才会发生变动,所以不用考虑可删除),取其第8到13位。但是这个字符串里面有英文字母,咋办?
用ord获取他的ASCII码,所以就有了下一步:用str_split把这个字符串分割为数组,用array_map去操作(速度快点)。
然后返回的还是一个数组,KO,在用implode弄成字符串,但是字符长度不定,取前固定的几位,然后前面加上当前的年份和日期,这个方法生成的订单号,全世界不会有多少重复的。
当然,除非你把服务器时间往前调,但是调也不用怕,哥不相信他会在同一微秒内下两次订单,网络数据传输也要点时间的,即便你是在本地。
相关文章推荐
- 电子商务网站中订单号设计有什么规则和依
- 谈谈电子商务网站的促销规则(定价策略)设计(二)
- 谈谈电子商务网站的促销规则(定价策略)设计(一)
- 谈谈电子商务网站的促销规则(定价策略)设计(二)
- 谈谈电子商务网站的促销规则(定价策略)设计(三)
- 谈谈电子商务网站的促销规则(定价策略)设计(三)
- 谈谈电子商务网站的促销规则(定价策略)设计(一)
- 一个电子商务网站的设计及开发环境配置文档
- 电子商务网站运营的核心是什么?
- 韩国网站的设计特点是什么
- [电子商务网站设计] 之 My Space
- 网站设计依据
- 电子商务网站设计成功的十要素(下)
- 如何设计电子商务网站的功能
- 行业网站十年改变了什么 电商网 -《电子商务世界》打造电子商务大社区
- 电子商务网站 数据库产品表设计方案
- 电子商务网站设计成功的十要素(上)
- 电子商务网站的系统设计
- 有关什么积木式设计网站的网址
- 力新国际电子商务网站设计制作