PHP生成唯一訂單號(hào)
在網(wǎng)上找了一番,發(fā)現(xiàn)這位同學(xué)的想法挺不錯(cuò)的,redtamo,具體的請(qǐng)穩(wěn)步過(guò)去看看,我作簡(jiǎn)要概述,該方法用上了英文字母、年月日、Unix 時(shí)間戳和微秒數(shù)、隨機(jī)數(shù),重復(fù)的可能性大大降低,還是很不錯(cuò)的。使用字母很有代表性,一個(gè)字母對(duì)應(yīng)一個(gè)年份,總共16位,不多也不少.
1.
$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.
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();
?>
輸出結(jié)果:
2014062356100485 2014062349535399
以上所述就是本文的全部?jī)?nèi)容了,希望大家能夠喜歡。
- 使用PHP uniqid函數(shù)生成唯一ID
- PHP之uniqid()函數(shù)用法
- PHP實(shí)現(xiàn)會(huì)員賬號(hào)單唯一登錄的方法分析
- PHP實(shí)現(xiàn)的生成唯一RequestID類完整示例
- 完美解決thinkphp唯一索引重復(fù)時(shí)出錯(cuò)的問(wèn)題
- PHP生成唯一ID之SnowFlake算法
- 3種php生成唯一id的方法
- PHP實(shí)現(xiàn)生成唯一會(huì)員卡號(hào)
- PHP隨機(jī)生成唯一HASH值自定義函數(shù)
- PHP生成唯一訂單號(hào)的方法匯總
- 高并發(fā)php uniqid不重復(fù)唯一標(biāo)識(shí)符生成方案
相關(guān)文章
PHP實(shí)現(xiàn)的簡(jiǎn)單在線計(jì)算器功能示例
這篇文章主要介紹了PHP實(shí)現(xiàn)的簡(jiǎn)單在線計(jì)算器功能,涉及php數(shù)值運(yùn)算與表單操作相關(guān)技巧,需要的朋友可以參考下2017-08-08
php循環(huán)語(yǔ)句 for()與foreach()用法區(qū)別介紹
下面我用兩個(gè)實(shí)例來(lái)介紹一下關(guān)于在php中foreach與for語(yǔ)句用法區(qū)別介紹,有需要的朋友可參考一下2012-09-09
discuz authcode 經(jīng)典php加密解密函數(shù)解析
康盛的 authcode 函數(shù)可以說(shuō)對(duì)中國(guó)的PHP界作出了重大貢獻(xiàn)。包括康盛自己的產(chǎn)品,以及大部分中國(guó)使用PHP的公司都用這個(gè)函數(shù)進(jìn)行加密,authcode 是使用異或運(yùn)算進(jìn)行加密和解密。2010-02-02
PHP郵件發(fā)送類PHPMailer用法實(shí)例詳解
這篇文章主要介紹了PHP郵件發(fā)送類PHPMailer用法,詳細(xì)的講述了安裝及配置的方法與功能實(shí)現(xiàn)代碼,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2014-09-09
PHP實(shí)現(xiàn)負(fù)載均衡session共享redis緩存操作示例
這篇文章主要介紹了PHP實(shí)現(xiàn)負(fù)載均衡session共享redis緩存操作,涉及php用戶登陸、session存儲(chǔ)、判斷等相關(guān)操作技巧,需要的朋友可以參考下2018-08-08

