最初のもの
コードをコピーします コードは次のとおりです:
date('Ymd') を返します。 str_pad(mt_rand(1, 99999), 5, '0', STR_PAD_LEFT);
2番目のタイプ
コードをコピーします コードは次のとおりです:
return date('Ymd').substr(implode(NULL, array_map('ord', str_split(substr(uniqid(), 7, 13), 1))), 0, 8);
3番目のタイプ
リーリー4番目のタイプ:
インターネットで検索したところ、このクラスメートのアイデアが非常に優れていることがわかりました。redtamo さんのアイデアを詳しく見てみましょう。この方法では、英語の文字、年、月、日、Unix のタイムスタンプが使用されます。マイクロ秒、乱数、繰り返しの可能性は大幅に減少しますが、それでも非常に優れています。文字の使い方がとても代表的で、1文字が年に相当し、合計16桁、それ以上でもそれ以下でもありません(笑)。
リーリー生成効果:
コードをコピーします コードは次のとおりです: A422694333616096
残念ながら、この方法は最終的なプロジェクトでは使用されませんでした。それほど複雑にする必要はなかったと言われています。
上記の 4 つの方法はすべて、この記事で共有した内容です。気に入っていただければ幸いです。