欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時間:2021年03月05日 15:55:29   作者:祝君圓夢  
這篇文章主要介紹了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位不重復的訂單號代碼實例的文章就介紹到這了,更多相關PHP隨機生成18位不重復的訂單號內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Laravel框架實現多數據庫連接操作詳解

    Laravel框架實現多數據庫連接操作詳解

    這篇文章主要介紹了Laravel框架實現多數據庫連接操作,結合實例形式詳細分析了Laravel框架連接2個數據庫的具體操作步驟與相關實現技巧,需要的朋友可以參考下
    2019-07-07
  • php實現數組重復數字統(tǒng)計實例

    php實現數組重復數字統(tǒng)計實例

    在本篇文章里我們給大家?guī)硪粋€關于php實現數組重復數字統(tǒng)計的實例,有用到的朋友們參考下。
    2018-09-09
  • 在win7中搭建Linux+PHP 開發(fā)環(huán)境

    在win7中搭建Linux+PHP 開發(fā)環(huán)境

    這篇文章會以一個概覽的形式介紹我的 PHP 開發(fā)環(huán)境,列出我使用的工具,但配置過程不會太詳細。有需要的朋友可以參考下。
    2014-10-10
  • laravel接管Dingo-api和默認的錯誤處理方式

    laravel接管Dingo-api和默認的錯誤處理方式

    今天小編就為大家分享一篇laravel接管Dingo-api和默認的錯誤處理方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-10-10
  • ThinkPHP2.0讀取MSSQL提示Incorrect syntax near the keyword ''AS''的解決方法

    ThinkPHP2.0讀取MSSQL提示Incorrect syntax near the keyword ''AS''

    這篇文章主要介紹了ThinkPHP2.0讀取MSSQL提示Incorrect syntax near the keyword 'AS'的解決方法,需要的朋友可以參考下
    2014-06-06
  • PHP微信支付實例解析

    PHP微信支付實例解析

    這篇文章主要為大家詳細介紹了PHP微信支付實例,包括PHP微信支付源碼,PHP微信退款源碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-07-07
  • php中字符串和整數比較的操作方法

    php中字符串和整數比較的操作方法

    這篇文章主要介紹了php中字符串和整數比較的操作方法,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-06-06
  • ThinkPHP的L方法使用簡介

    ThinkPHP的L方法使用簡介

    thinkPHP的L方法用于啟用多語言的情況下,設置和獲取當前的語言定義。這篇文章主要介紹了ThinkPHP的L方法使用簡介,需要的朋友可以參考下
    2014-06-06
  • Win7下手動安裝apache2.2、php5.4筆記

    Win7下手動安裝apache2.2、php5.4筆記

    這篇文章主要介紹了Win7下手動安裝apache2.2、php5.4筆記,本文是個人手動操作記錄,需要的朋友可以參考下
    2015-04-04
  • PHP腳本自動識別驗證碼查詢汽車違章

    PHP腳本自動識別驗證碼查詢汽車違章

    經常有查下自己的車有沒有違章,所以寫了現在這個腳本,幫助查詢自己的車是否違章。主要用到,帶cookie模擬表單提交和驗證碼識別。具體腳本寫法一起通過本文學習吧
    2016-12-12

最新評論