php生成固定長度純數字編碼的方法

2022-09-28 19:12:13 字數 1232 閱讀 9824

很多時候我們需要一些固定長度的數字編碼,如訂單編號、卡號、使用者編號等等!但是經常我們有的是儲存在資料庫中的有序編號,我們可以通過它直接轉成乙個固定長度的數字編碼,然後更新到資料庫中形成此記錄的唯一編號。

<?php /**

* 根據日期或者是給定字首生成唯一編號

* user: minyifei.cn

* date: 15/7/7

*/namespace minyifei\libs;

class sequencenumber

/*** 格式化給定時間戳

* * @param integer $ts timestamp, if null use current timestamp

* gnfkuegu * @return string

*/private static function _fmtts($ts=null)

/*** 根據id獲取乙個隨機唯一編碼

* @param $id 編號

* @param int $prefix 字首

* @param int $width 除字首外長度

* @return string

*/public static function generatenumber($id,$prefix=10,$width=8)

/*** 編碼轉換

* * @param integer $id id

* @param integer $w程式設計客棧idth 編號額外組成部分的顯示寬度

* * @return integer

*/public static function encode($id, $width)

$r += $maximum - pow(2, $superscript) + 1;

return sprintf("%0$s", $r);

} /**

* 獲取唯一編號

* * @param integer $id idwww.cppcns.com, mostly database primary key

* @param integer $width 編號顯示寬度

* @param integer $ts timestamp

* * @return string

*/public static function get($id, $width, $ts=null)

}本文標題: php生成固定長度純數字編碼的方法

本文位址:

oracle 固定長度主鍵的生成

開始接觸oracle,覺著非常繁瑣,連主鍵遞增都要做個序列和觸發器,逐漸了解後,覺著這樣的設計還是非常靈活和實用的,下面的 有注釋,應該不用再多解釋了。可以直接用no做主鍵,放棄id這個字段,只是一直使用id,看不到了不舒服,所以就留著了 有乙個小問題就是序列和觸發器的執行需要加上 這個符號,不知道...

oracle 固定長度主鍵的生成

開始接觸oracle,覺著非常繁瑣,連主鍵遞增都要做個序列和觸發器,逐漸了解後,覺著這樣的設計還是非常靈活和實用的,下面的 有注釋,應該不用再多解釋了。可以直接用no做主鍵,放棄id這個字段,只是一直使用id,看不到了不舒服,所以就留著了 有乙個小問題就是序列和觸發器的執行需要加上 這個符號,不知道...

string生成固定長度的雜湊 雜湊函式簡述

雜湊函式是區塊鏈技術不可或缺的一部分,可用於多種用途。它是一種數學函式,它接受任何給定長度的輸入並產生固定長度的輸出。輸出通常稱為雜湊值,雜湊 摘要或雜湊。單向性 必須很容易計算給定輸入的輸出,但不可能計算給定輸出的輸入。當我們在本章後面討論加密貨幣挖掘時,這將是乙個不可或缺的部分。偽隨機 輸入的變...