在线不卡视频一区二区_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| 亚洲国产电影| 亚洲电影在线播放| 一色屋精品视频在线观看网站| 国产婷婷成人久久av免费高清| 国产酒店精品激情| 国产精品久久久久国产精品日日| 欧美日韩在线视频首页| 欧美日韩视频在线| 欧美日韩一区二区三区四区五区| 欧美日本一区二区视频在线观看| 欧美激情久久久久久| 欧美高清免费| 欧美日韩成人激情| 欧美三区美女| 欧美午夜精彩| 国产精品电影观看| 国产精品乱人伦中文| 国产精品尤物| 国产一区二区三区直播精品电影| 国产一区二区三区久久精品| 国产亚洲激情| 韩国av一区二区三区四区| 国内精品视频在线观看| 黄色精品网站| 亚洲欧洲视频| 一区二区av在线| 亚洲香蕉视频| 欧美一区激情视频在线观看| 亚洲国产精品成人综合色在线婷婷| 亚洲国产精品成人精品| 一本色道久久88亚洲综合88| 亚洲神马久久| 欧美一级理论性理论a| 久久精品首页| 蜜乳av另类精品一区二区| 欧美人与禽性xxxxx杂性| 国产精品劲爆视频| 国产色产综合产在线视频| 国产亚洲欧美激情| 亚洲激情偷拍| 亚洲午夜精品一区二区三区他趣| 欧美一二三视频| 91久久精品日日躁夜夜躁欧美| 亚洲毛片在线| 性色av一区二区三区| 久久综合伊人77777麻豆| 欧美另类高清视频在线| 国产精品视频午夜| 在线观看日韩国产| 一本久久青青| 久久精品欧美日韩精品| 国产精品99久久久久久宅男| 欧美自拍偷拍午夜视频| 欧美成人xxx| 欧美特黄一区| 黑人操亚洲美女惩罚| 亚洲激情在线播放| 亚洲综合第一页| 亚洲精品日韩欧美| 午夜精品影院| 蜜桃伊人久久| 国产精品久久久久久影视| 国语自产偷拍精品视频偷| 亚洲精品国偷自产在线99热| 午夜国产精品影院在线观看| 99精品视频免费在线观看| 久久av红桃一区二区小说| 欧美另类在线观看| 国产亚洲在线观看| 日韩午夜激情| 亚洲第一在线综合网站| 亚洲视屏一区| 美女久久网站| 国产精品入口| 亚洲激情国产精品| 欧美中文在线观看| 亚洲欧美日韩国产中文| 欧美国产视频日韩| 国产在线精品一区二区夜色| 一本色道久久综合精品竹菊| 最新日韩在线| 久久久久久久久久久久久女国产乱 | 国产精品v欧美精品∨日韩| 伊人久久婷婷| 午夜一区二区三区在线观看| 亚洲一级片在线观看| 欧美激情视频网站| 激情综合自拍| 性色av一区二区三区在线观看| 亚洲一区国产| 免费国产一区二区| 国语自产精品视频在线看一大j8 | 国产亚洲精品激情久久| 这里只有精品视频| 99国产精品久久久| 男人的天堂亚洲| 国产综合视频| 午夜久久资源| 亚洲欧洲av一区二区| 国产精品swag| 99视频精品| 亚洲天堂网在线观看| 欧美日韩一区二区三区高清| 亚洲区在线播放| 亚洲精品视频免费| 免费不卡在线视频| 伊人精品久久久久7777| 久久高清免费观看| 久久精品国产综合精品| 国产欧美日韩综合精品二区| 亚洲伊人一本大道中文字幕| 亚洲女性裸体视频| 国产精品久久久久久久久久免费| 99精品国产一区二区青青牛奶| 在线亚洲伦理| 欧美日韩亚洲综合| 一本色道久久| 亚洲一区视频在线| 国产精品人成在线观看免费 | 亚洲黄色免费| 欧美二区在线| 亚洲片在线资源| 一区二区日韩免费看| 欧美日韩一区二区三区高清| 一区二区电影免费在线观看| 亚洲免费视频网站| 国产精品亚洲综合久久| 欧美一区二区精品久久911| 欧美自拍偷拍| 黄色成人在线观看| 亚洲精品色婷婷福利天堂| 欧美激情黄色片| 一个色综合导航| 性欧美精品高清| 国产在线播放一区二区三区| 欧美在线在线| 欧美不卡在线视频| 99国产精品国产精品久久| 亚洲一本大道在线| 国产精品夜夜夜| 久久精品国产99国产精品| 欧美不卡一卡二卡免费版| 亚洲精品日产精品乱码不卡| 亚洲性图久久| 国产三级欧美三级| 亚洲精品国产精品乱码不99按摩| 欧美日韩精品免费观看| 亚洲视频在线免费观看| 欧美主播一区二区三区| 亚洲第一毛片| 亚洲视频成人| 国产伦精品一区二区三区免费 | 免费不卡在线观看av| 亚洲美女一区| 久久精品五月| 亚洲精品久久久久久久久久久久久 | 亚洲第一网站| 亚洲视频一二区| 国产亚洲精品一区二555| 亚洲精品欧美日韩| 国产精品蜜臀在线观看| 欧美在线一区二区| 欧美日韩国产一区二区三区地区| 亚洲欧美99| 欧美黄色小视频| 亚洲综合三区| 欧美国产一区二区| 亚洲免费小视频| 欧美电影美腿模特1979在线看| 亚洲一区中文| 欧美丰满少妇xxxbbb| 中日韩美女免费视频网址在线观看 | 久久久久久久高潮| 亚洲免费不卡| 久久久久久**毛片大全| 亚洲狼人综合| 久久久久这里只有精品| 亚洲免费成人av电影| 久久中文欧美| 亚洲一区在线免费| 欧美屁股在线| 久久国产精品久久w女人spa| 欧美日韩免费一区二区三区视频 | 亚洲欧洲一区二区在线播放| 国产精品美女主播| 亚洲免费av片| 国产永久精品大片wwwapp| 亚洲视频 欧洲视频| 在线看片欧美| 欧美怡红院视频一区二区三区| 亚洲国产毛片完整版| 久久大香伊蕉在人线观看热2| 亚洲最新视频在线| 欧美成人性生活| 久久国产精品久久国产精品| 国产精品福利影院| 一本久久a久久免费精品不卡|