ホームページ  >  記事  >  バックエンド開発  >  PHPで一意の注文番号を生成する方法

PHPで一意の注文番号を生成する方法

coldplay.xixi
coldplay.xixiオリジナル
2020-09-04 10:37:173139ブラウズ

php で一意の注文番号を生成する方法: まず、事前に注文番号を生成し、削除して保存し、最後に使用するときに 1 つ取り出して使用します。コードは [ $orderNo = date('YmdHis' ).substr(microtime(), 2, 5)]。

PHPで一意の注文番号を生成する方法

##関連学習

推奨事項:php プログラミング (ビデオ)

php で一意の注文番号を生成する方法:

アイデア: 重複を防ぐために、注文を事前に生成できます。重複排除用の番号を保存します。たとえば、Redis キューを保存するときは、1 つだけ取り出して使用します。

1. 予備 - 偶然の一致がある場合は、これを繰り返す可能性があります

function genRequestSn($unique=0){
        $orderNo = date('YmdHis').substr(microtime(), 2, 5) . mt_rand(10000,99999);
        return $orderNo;
    }

2. それを処理し、次のような一意の識別子を使用します。ユーザー ID は注文番号の後に接続されているため、ユーザーの手順に従って注文番号は基本的に繰り返されませんが、それでも繰り返される可能性があります。これは基本的には問題ありません

function genRequestSn($unique=0){
        $orderNo = date('YmdHis').substr(microtime(), 2, 5) . mt_rand(10000,99999);
        if(!empty($unique)) $orderNo = $orderNo.$unique;
        return $orderNo;
    }

プログラミングについて詳しく知りたい方はぜひ
phptraining

のコラムに注目してください!

以上がPHPで一意の注文番号を生成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。