在线不卡视频一区二区_91免费在线观看网站_国产视频在线看_91精品国产色综合久久

申通淘寶單號開頭數字(申通快遞單號生成規(guī)則詳解)

訂單號就是您在購物網站購物后獲得的訂單號,記錄的是購物訂單信息。在您需要與購物網站進行訂單查詢等操作時,需要給購物網站提供商家訂單號。【來自百度百科】

軟件開發(fā)中我們經常會遇到生成訂單號的業(yè)務邏輯來記錄用戶下單、物流、發(fā)票、支付、結算等信息。生成訂單號的方式多種多樣。大部分會參考業(yè)務需求來設計生成方式,但訂單號的生成規(guī)則大同小異相差不大。下面給大家總結介紹幾種訂單號的生成規(guī)則以供參考。

1、隨機數方法。

function gen_order_rand() {
	$strTime 	= str_pad(str_replace(".", "", microtime(true)), 14, "0", STR_PAD_RIGHT);
	$strRand	= strval(mt_rand(10000, 99999));
	return $strTime . $strRand;
}

var_dump(gen_order_rand());
運行結果:
string(19) "1648171258258353703"

2、隨機數+uid方法

function gen_order_uid_rand($uid) {
	$strUid		= str_pad(substr(strval($uid), -5), 5, "0", STR_PAD_RIGHT);
	$strTime	= date('ymdHis');
	$strRand	= strval(mt_rand(1000, 9999));
	return $strUid . $strTime . $strRand;
}

$intUid = 1234567890;
var_dump(gen_order_uid_rand($intUid));
運行結果:
string(21) "678902203250120587473"

3、uniqid+crc64方法

function crc64Table()
{
? ? $crc64tab = [];

? ? // ECMA polynomial
? ? $poly64rev = (0xC96C5795 << 32) | 0xD7870F42;

? ? // ISO polynomial
? ? // $poly64rev = (0xD8 << 56);

? ? for ($i = 0; $i < 256; $i++)
? ? {
? ? ? ? for ($part = $i, $bit = 0; $bit < 8; $bit++) {
? ? ? ? ? ? if ($part & 1) {
? ? ? ? ? ? ? ? $part = (($part >> 1) & ~(0x8 << 60)) ^ $poly64rev;
? ? ? ? ? ? } else {
? ? ? ? ? ? ? ? $part = ($part >> 1) & ~(0x8 << 60);
? ? ? ? ? ? }
? ? ? ? }

?? ? ? $crc64tab[$i] = $part;
? ? }

? ? return $crc64tab;
}

/**
* @param string $string
* @param string $format
* @return mixed
*
* Formats:
*? crc64('php'); // afe4e823e7cef190
*? crc64('php', '0x%x'); // 0xafe4e823e7cef190
*? crc64('php', '0x%X'); // 0xAFE4E823E7CEF190
*? crc64('php', '%d'); // -5772233581471534704 signed int
*? crc64('php', '%u'); // 12674510492238016912 unsigned int
*/
function crc64($string, $format = '%x')
{
? ? static $crc64tab;

? ? if ($crc64tab === null) {
? ? ? ? $crc64tab = crc64Table();
? ? }

? ? $crc = 0;

? ? for ($i = 0; $i < strlen($string); $i++) {
? ? ? ? $crc = $crc64tab[($crc ^ ord($string[$i])) & 0xff] ^ (($crc >> 8) & ~(0xff << 56));
? ? }

? ? return sprintf($format, $crc);
}

//uniqid方法
function gen_order_uuid() {
	$strUuid	= crc64(uniqid(), '%u');
	return $strUuid;
}

var_dump(gen_order_uuid());
運行結果:
string(19) "2559207576599622011"

4、隨機字符串+crc64方法

function crc64Table()
{
? ? $crc64tab = [];

? ? // ECMA polynomial
? ? $poly64rev = (0xC96C5795 << 32) | 0xD7870F42;

? ? // ISO polynomial
? ? // $poly64rev = (0xD8 << 56);

? ? for ($i = 0; $i < 256; $i++)
? ? {
? ? ? ? for ($part = $i, $bit = 0; $bit < 8; $bit++) {
? ? ? ? ? ? if ($part & 1) {
? ? ? ? ? ? ? ? $part = (($part >> 1) & ~(0x8 << 60)) ^ $poly64rev;
? ? ? ? ? ? } else {
? ? ? ? ? ? ? ? $part = ($part >> 1) & ~(0x8 << 60);
? ? ? ? ? ? }
? ? ? ? }

?? ? ? $crc64tab[$i] = $part;
? ? }

? ? return $crc64tab;
}

/**
* @param string $string
* @param string $format
* @return mixed
*
* Formats:
*? crc64('php'); // afe4e823e7cef190
*? crc64('php', '0x%x'); // 0xafe4e823e7cef190
*? crc64('php', '0x%X'); // 0xAFE4E823E7CEF190
*? crc64('php', '%d'); // -5772233581471534704 signed int
*? crc64('php', '%u'); // 12674510492238016912 unsigned int
*/
function crc64($string, $format = '%x')
{
? ? static $crc64tab;

? ? if ($crc64tab === null) {
? ? ? ? $crc64tab = crc64Table();
? ? }

? ? $crc = 0;

? ? for ($i = 0; $i < strlen($string); $i++) {
? ? ? ? $crc = $crc64tab[($crc ^ ord($string[$i])) & 0xff] ^ (($crc >> 8) & ~(0xff << 56));
? ? }

? ? return sprintf($format, $crc);
}
//隨機字符串+crc64方法
function gen_order_randchar() {
	$strChar	= "QWERTYUIOPASDFGHJKLZXCVBNM1234567890qwertyuiopasdfghjklzxcvbnm";
	$strRandChar	= substr(str_shuffle($strChar), mt_rand(0, strlen($strChar) - 11), 16);
	$strRandChar	= crc64($strRandChar, '%u');
	return $strRandChar;
}

var_dump(gen_order_randchar());
運行結果:
string(20) "15531636943001169826"

5、Twitter SnowFlake算法方法

composer require youthage/snowflake

require_once 'vendor/autoload.php';

use Ysnowflake\Snowflake;

function gen_order_snowflake() {
	$objSnowflake = new Snowflake();
	return $objSnowflake->nextId();
}

var_dump(gen_order_snowflake());
運行結果:
int(434087018926964736)

感謝大家評論、點贊、分享

聲明:本文由網站用戶香香發(fā)表,超夢電商平臺僅提供信息存儲服務,版權歸原作者所有。若發(fā)現本站文章存在版權問題,如發(fā)現文章、圖片等侵權行為,請聯系我們刪除。

(0)
上一篇 2023年5月12日 09:04:15
下一篇 2023年5月12日 09:14:18

相關推薦

發(fā)表回復

您的電子郵箱地址不會被公開。 必填項已用*標注

在线不卡视频一区二区_91免费在线观看网站_国产视频在线看_91精品国产色综合久久
国产精品视频观看| 黄色成人在线网址| 老司机亚洲精品| 欧美在线地址| 午夜精品一区二区在线观看| 日韩一区二区精品视频| 亚洲人线精品午夜| 最新中文字幕亚洲| 亚洲国产精品一区制服丝袜| 欧美一区二区三区四区夜夜大片 | 亚洲激情偷拍| 亚洲国内精品| 亚洲国产成人av| 亚洲第一页在线| 亚洲国产高清自拍| 亚洲高清视频中文字幕| 亚洲高清激情| 亚洲激情婷婷| 一本久道综合久久精品| 亚洲婷婷综合色高清在线| avtt综合网| 亚洲综合日韩在线| 欧美一区久久| 亚洲欧洲一二三| 99亚洲精品| 亚洲一区二区三区乱码aⅴ| 亚洲一区999| 午夜精品视频网站| 久久久www成人免费精品| 久久一区二区精品| 久久网站免费| 男男成人高潮片免费网站| 欧美aa国产视频| 欧美精品一区二区在线观看| 欧美日本乱大交xxxxx| 欧美亚洲成人网| 国产日韩欧美在线播放不卡| 在线观看欧美亚洲| 亚洲人线精品午夜| 亚洲午夜在线观看视频在线| 午夜免费日韩视频| 亚洲电影免费观看高清完整版在线| 亚洲激情黄色| 亚洲一区免费在线观看| 久久精品人人做人人爽电影蜜月| 另类图片国产| 欧美激情一区二区三区在线视频观看| 欧美日韩精品综合| 国产伦精品一区二区三区照片91 | 亚洲黄色在线| 亚洲午夜精品一区二区| 欧美亚洲在线观看| 美女国产一区| 欧美午夜理伦三级在线观看| 国产亚洲欧洲| 亚洲精品一区二区三区福利| 亚洲欧美日韩精品久久久| 亚洲黄色免费网站| 亚洲私人影院在线观看| 久久精品国产在热久久 | 亚洲第一综合天堂另类专| 99热免费精品在线观看| 午夜精品久久久久久久久久久久| 看片网站欧美日韩| 国产精品国产三级国产专播品爱网| 狠狠色综合播放一区二区| 一区二区三区欧美激情| 亚洲高清视频在线观看| 亚洲欧美综合一区| 欧美国产日韩亚洲一区| 国产精品亚洲第一区在线暖暖韩国| 亚洲第一狼人社区| 亚洲欧美视频一区| 一区二区三区精密机械公司 | 在线看片一区| 午夜欧美理论片| 一区二区三区免费观看| 久久久久久9| 国产精品久久毛片a| 亚洲欧洲日本在线| 久久国产主播精品| 99国产一区二区三精品乱码| 久久久激情视频| 国产精品国产三级国产a| 亚洲激情电影在线| 久久国产欧美| 欧美一区二区三区男人的天堂| 欧美精品在线观看一区二区| 国户精品久久久久久久久久久不卡| 一本久久综合亚洲鲁鲁五月天| 亚洲日本电影在线| 久久夜色精品国产欧美乱极品| 国产欧美精品| 亚洲小视频在线| 亚洲视频999| 欧美精品一卡| 亚洲高清成人| 亚洲国产一区二区三区a毛片 | 国产精品美女久久久久av超清 | 一区二区三区精品久久久| 日韩午夜激情| 欧美v日韩v国产v| 激情文学一区| 欧美在线视频观看免费网站| 性久久久久久久久久久久| 欧美揉bbbbb揉bbbbb| 亚洲日韩欧美视频| 亚洲精品国产精品乱码不99按摩| 久久精品国产亚洲一区二区| 国产欧美日韩不卡| 亚洲欧美日韩一区二区在线 | 日韩天堂av| 99ri日韩精品视频| 欧美激情第8页| 亚洲第一视频网站| 亚洲国产精品视频| 另类欧美日韩国产在线| 好吊视频一区二区三区四区| 欧美在线综合| 久久久噜噜噜久久中文字幕色伊伊 | 午夜精品福利视频| 国产精品久久久久久户外露出 | 91久久一区二区| 麻豆成人在线| 尤物九九久久国产精品的分类| 久久国产精品99久久久久久老狼| 久久国产福利| 国产一区三区三区| 久久精品导航| 欧美99在线视频观看| 亚洲激情在线激情| 宅男精品视频| 国产精品久久999| 亚洲欧美在线免费观看| 久久精品主播| 影音先锋亚洲电影| 99精品久久久| 国产精品久久久久久久久借妻| 亚洲综合不卡| 久久久在线视频| 亚洲国产精品视频| 一区二区三区.www| 国产精品普通话对白| 欧美一级淫片播放口| 老司机精品视频网站| 亚洲欧洲日本国产| 亚洲欧美在线x视频| 国产日韩在线一区| 91久久精品一区二区别| 欧美日韩国产色站一区二区三区| 在线一区二区视频| 久久国产精品99精品国产| 一区在线视频观看| 一区二区三区 在线观看视频| 国产精品日韩欧美综合| 久久精品夜色噜噜亚洲a∨| 欧美激情一区二区三区成人| 亚洲图片在线| 美女91精品| 在线亚洲欧美视频| 久久久久国产精品一区| 亚洲激情视频在线观看| 亚洲女同精品视频| 精品av久久久久电影| 在线视频中文亚洲| 国产欧美综合在线| 亚洲精品中文字| 国产精品视频| 亚洲国内精品在线| 午夜精品久久久久久久99樱桃| 激情国产一区二区| 亚洲日本在线视频观看| 欧美伦理视频网站| 亚洲综合99| 欧美成人午夜免费视在线看片 | 亚洲日本电影在线| 午夜精品一区二区三区在线| 黑人极品videos精品欧美裸| 一区二区高清| 国产在线观看91精品一区| 99精品福利视频| 国产午夜精品久久久| 91久久综合| 国产精品私房写真福利视频| 亚洲精品美女免费| 国产精品日韩欧美一区二区三区| 亚洲精品久久| 国产欧美日韩另类一区| 99国产精品自拍| 激情视频一区二区三区| 亚洲欧美日韩一区二区| 亚洲国产视频直播| 久久国产精品一区二区| 日韩视频国产视频| 另类人畜视频在线| 欧美影院精品一区| 国产精品久久久爽爽爽麻豆色哟哟 | 一本大道久久精品懂色aⅴ| 狠狠狠色丁香婷婷综合久久五月 | 亚洲日本中文字幕区|