主頁(yè) > 知識(shí)庫(kù) > PHP隨機(jī)生成18位不重復(fù)的訂單號(hào)代碼實(shí)例

PHP隨機(jī)生成18位不重復(fù)的訂單號(hào)代碼實(shí)例

熱門(mén)標(biāo)簽:新河科技智能外呼系統(tǒng)怎么樣 地圖標(biāo)注平臺(tái)怎么給錢(qián)注冊(cè) 百度商鋪地圖標(biāo)注 常州地圖標(biāo)注服務(wù)商 注冊(cè)400電話(huà)申請(qǐng) 福州人工外呼系統(tǒng)哪家強(qiáng) 衡水外呼系統(tǒng)平臺(tái) 安裝電銷(xiāo)外呼系統(tǒng) 釘釘打卡地圖標(biāo)注

PHP代碼: 

/**
 * 生成18位訂單號(hào)
 * $length:隨機(jī)數(shù)長(zhǎng)度
 */
function generateOrderNumber($length=4){
	//14位的日期(年月日時(shí)分秒)
	$date=trim(date('Ymdhis ',time()));
	//初始化變量為0
	$connt = 0;
	//建一個(gè)新數(shù)組
	$temp = array();
	while($connt  $length){
		//在一定范圍內(nèi)隨機(jī)生成一個(gè)數(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);
	//替換掉逗號(hào)
	$number=str_replace(',', '', $str);
	return $date.$number;
}

調(diào)用示例:

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

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

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

標(biāo)簽:鶴崗 唐山 克拉瑪依 白城 六安 遼陽(yáng) 柳州 鷹潭

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《PHP隨機(jī)生成18位不重復(fù)的訂單號(hào)代碼實(shí)例》,本文關(guān)鍵詞  PHP,隨機(jī),生成,18位,不,重復(fù),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《PHP隨機(jī)生成18位不重復(fù)的訂單號(hào)代碼實(shí)例》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于PHP隨機(jī)生成18位不重復(fù)的訂單號(hào)代碼實(shí)例的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章