中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

PHP如何隨機生成18位不重復的訂單號

發布時間:2021-03-06 10:28:03 來源:億速云 閱讀:345 作者:小新 欄目:開發技術

這篇文章主要介紹PHP如何隨機生成18位不重復的訂單號,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

PHP代碼: 

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

調用示例:

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

以上是“PHP如何隨機生成18位不重復的訂單號”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

php
AI

长白| 大同县| 绥滨县| 仪征市| 五莲县| 祁连县| 阳高县| 饶河县| 吴忠市| 平顶山市| 鹰潭市| 龙井市| 故城县| 丹寨县| 红安县| 安远县| 延川县| 聊城市| 惠水县| 瓦房店市| 呈贡县| 娄烦县| 赣榆县| 东源县| 镇安县| 治多县| 海淀区| 北宁市| 清河县| 二手房| 伊宁县| 五家渠市| 库车县| 昭通市| 沅陵县| 怀化市| 仙桃市| 安达市| 辽阳市| 航空| 双流县|