PHP を使用して一意の文字列を生成するにはどうすればよいですか?
YouTube の最後に表示される文字列と同じです: 6Af6b_wyiwI (URL で使用できる文字)
大文字と小文字は区別されますか?
そして毎回出現する文字列の長さを設定することができます
例えばランダムな4~7個の
は ga79e aa09gsw awe9f などとなります(毎回このように変わります
PHP を使用して一意の文字列を生成するにはどうすればよいですか?
YouTube の最後に表示される文字列に似ています: 6Af6b_wyiwI (URL で使用できる文字)
大文字と小文字は区別されますか?
そして毎回出現する文字列の長さを設定することができます
例えばランダムな4~7個の
は ga79e aa09gsw awe9f などとなります(毎回このように変わります
MD5 または SHA1 で暗号化できるタイムスタンプを使用することをお勧めしますが、長さは固定されており、大文字と小文字が区別されます。また、暗号化ルールを自分で定義することもできます。希望の長さ。このように重複する可能性はありません(ありえない事象)
文字列を自分で定義してランダムに取得した場合は、重複する可能性があります(わずかな確率の事象)。
URLを書くだけなら
segmentfaultのURLの書き方も参考にできます
https://segmentfault.com/q/10...
順次増加する一連の数値を生成し、それを ASCII コードを通じて文字列に変換します
PHP 10 進数と 16 進数の変換:
リーリー上記の AmOy42 は、実際には 62 進数 (10+26+26) で、10 個の数字 + 26 個の小文字 + 26 個の大文字を表します。これにより、
9876543210 はデータベース内で自己増加する ID となり、一意性が実現されます。
この参考ショートリンク生成方法はOKです