佳木斯湛栽影视文化发展公司

主頁 > 知識庫 > PHP隨機生成18位不重復(fù)的訂單號代碼實例

PHP隨機生成18位不重復(fù)的訂單號代碼實例

熱門標(biāo)簽:銀行業(yè)務(wù) 服務(wù)器配置 Mysql連接數(shù)設(shè)置 團購網(wǎng)站 電子圍欄 阿里云 Linux服務(wù)器 科大訊飛語音識別系統(tǒng)

PHP代碼: 

/**
 * 生成18位訂單號
 * $length:隨機數(shù)長度
 */
function generateOrderNumber($length=4){
	//14位的日期(年月日時分秒)
	$date=trim(date('Ymdhis ',time()));
	//初始化變量為0
	$connt = 0;
	//建一個新數(shù)組
	$temp = array();
	while($connt  $length){
		//在一定范圍內(nèi)隨機生成一個數(shù)放入數(shù)組中
		$temp[] = mt_rand(0, 9);
		//$data = array_unique($temp);
		//去除數(shù)組中的重復(fù)值用了“翻翻法”,就是用array_flip()把數(shù)組的key和value交換兩次。這種做法比用 array_unique() 快得多。	
		$data = array_flip(array_flip($temp));
		//將數(shù)組的數(shù)量存入變量count中	
		$connt = count($data);
	}
	//為數(shù)組賦予新的鍵名
	shuffle($data);
	//數(shù)組轉(zhuǎn)字符串
	$str=implode(",", $data);
	//替換掉逗號
	$number=str_replace(',', '', $str);
	return $date.$number;
}

調(diào)用示例:

?php
//商戶訂單號
$number= generateOrderNumber();
?>

到此這篇關(guān)于PHP隨機生成18位不重復(fù)的訂單號代碼實例的文章就介紹到這了,更多相關(guān)PHP隨機生成18位不重復(fù)的訂單號內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • ThinkPHP菜單無極分類實例講解
  • PHP生成縮略圖實例講解
  • Thinkphp自定義美化success和error提示跳轉(zhuǎn)頁面代碼實例
  • PHP上傳目錄禁止執(zhí)行php文件實例講解

標(biāo)簽:萍鄉(xiāng) 大理 衡水 江蘇 棗莊 廣元 衢州 蚌埠

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《PHP隨機生成18位不重復(fù)的訂單號代碼實例》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    正阳县| 桃源县| 余姚市| 永顺县| 民勤县| 岗巴县| 衢州市| 平利县| 霍邱县| 沈丘县| 潢川县| 清河县| 建瓯市| 武清区| 鸡东县| 富顺县| 乐亭县| 铁岭市| 张家港市| 娱乐| 沭阳县| 虎林市| 安国市| 海伦市| 景德镇市| 上蔡县| 颍上县| 二连浩特市| 高青县| 和硕县| 乌拉特前旗| 剑川县| 开封县| 新竹市| 自贡市| 饶河县| 江川县| 凤城市| 长泰县| 商丘市| 广州市|