PHP生成唯一的订单号。 浏览:890

在网上找了很多,发现学生的想法很好,redtamo稳步,具体请看过去,我对该方法进行了简要的概述,以英文字母,使用日期、时间戳和微秒,UNIX数随机数,重复的可能性大大降低,是还是很不错的。字母的使用是非常有代表性的。一封信对应一年,总共16封,不多也不少。





复制代码代码如下:< PHP

ycode美元=阵列(A,B,C,D,E,F,G,H,我,J');

ordersn美元=美元ycode { intval(日期(Y))- 2011 }。Strtoupper(dechex(日期)(我的))。日期(可能)。(2(5))。((0)、99)。

>



生成的影响:


a422694333616096





复制代码代码如下:< PHP

功能build_order_no(){

返回日期('ymd)。Substr(内爆(null,array_map('ord ',str_split substr(uniqid uniqid(((((uniqid(),7, 13),1 )))))),0, 8);

}

build_order_no(回声);

>



输出结果:


二千零一十四万亿和六百二十三亿五千六百万零一亿四百八十五
二千零一十四万亿六百二十三亿四千九百万零五百三万五千三百九十九



以上是本文的全部内容,希望大家能喜欢。
推荐文章1
广告