php ランダム文字列 一意
PHPで一意のランダム文字列を生成する
DBの主キーとしたいので一意の文字列を作成したい
URLに含まれる値になるので、推測されないような文字列が良い
sha1(uniqid(rand(), true));
これで40桁の16進文字列が生成できる
完全に一意とはいかないため、DB登録前に確認するか
一意制約違反を捉まえて、再度文字列生成して登録を行うようにする
DBの主キーとしたいので一意の文字列を作成したい
URLに含まれる値になるので、推測されないような文字列が良い
sha1(uniqid(rand(), true));
これで40桁の16進文字列が生成できる
完全に一意とはいかないため、DB登録前に確認するか
一意制約違反を捉まえて、再度文字列生成して登録を行うようにする