##関連学習php で一意の注文番号を生成する方法: まず、事前に注文番号を生成し、削除して保存し、最後に使用するときに 1 つ取り出して使用します。コードは [ $orderNo = date('YmdHis' ).substr(microtime(), 2, 5)]。
推奨事項: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 サイトの他の関連記事を参照してください。