亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

PHP版本的自動生成有規則的訂單號(或編號)

發布時間:2020-02-27 01:08:30 來源:網絡 閱讀:6216 作者:lhp1986 欄目:web開發
<?php
/**
* PHP版本的自動生成有規則的訂單號(或編號)
* 生成的格式是: 20130103000001 前面幾位為當前的日期,后面6位為系統自增長類型的編號
* 原理: 
* 1.獲取當前日期格式化值;
* 2.讀取文件,上次編號的值+1最為當前此次編號的值(記錄以文件的形式存儲)
* (下月會接著這個編號)
*/

class FileEveryDaySerialNumber {
	private $filename; //文件名 
	private $separate; //系統分隔符
	private $width; //自動增長部分的個數
	public function __construct($width, $filename, $separate) {
		$this->width = $width;
		$this->filename = $filename;
		$this->separate = $separate;
	}
	public function getOrUpdateNumber($current, $start) {
		$record = IOUtil::read_content($this->filename);
		$arr = explode($this->separate, $record);
		if($current == $arr[0]){ //如果是同一天,則繼續增長
			$arr[1]++;
			IOUtil::write_content("$arr[0],$arr[1]", $this->filename); //將新值存入文件中
			return "$arr[0]".str_pad($arr[1],$this->width,0,STR_PAD_LEFT);
		}else{ //如果兩個日期不一樣則重新從起始值開始
			$arr[0] = $current;
			$arr[1] = $start;
			IOUtil::write_content("$arr[0],$arr[1]", $this->filename); //將新值存入文件中
			return "$arr[0]".str_pad($arr[1],$this->width,0,STR_PAD_LEFT);
		}
	} 
}
class IOUtil{
	public static function read_content($filename){
		$handle = fopen($filename,"r");
		$content = fread($handle,filesize($filename));
		return $content;
	}
	public static function write_content($content, $filename){
		$handle = fopen($filename,"w");
		fseek($handle,0);
		fwrite($handle, $content);
		return $content;
	}
}

//測試代碼
//參數含義分別是日期后自增長數的位數, 存儲的文件名稱, 日期與自增長數的分割數
$obj = new FileEveryDaySerialNumber(6,"EveryDaySerialNumber.dat",","); 
$current_date = date("Ymd");
echo $obj->getOrUpdateNumber($current_date,1);

?>


向AI問一下細節

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

AI

鹤山市| 金平| 财经| 龙胜| 额敏县| 固安县| 礼泉县| 安顺市| 宜丰县| 香港| 广安市| 灌云县| 临江市| 和政县| 亳州市| 镇宁| 武宁县| 喜德县| 图木舒克市| 德令哈市| 通州市| 民权县| 汕尾市| 田阳县| 雷州市| 绵竹市| 随州市| 洪雅县| 寿光市| 五华县| 黎川县| 文水县| 区。| 南昌县| 成安县| 宜君县| 湘潭县| 余姚市| 宾川县| 白山市| 浏阳市|