PHP/uniqid()

解説 ユニークな13桁の文字列を返す

uniqid(文字列, 先頭文字, true)

先頭文字付きのユニークな文字列を返す

第二引数trueで13桁の文字列にプラスしてドットと9桁の数字が追加される

sample1 69acfbcd5f2f7
sample69acfbcd5f2fc
Y69acfbcd5f2fe5.09725484
160306243769acfbcd5f30f
58277567469acfbcd5f310
157268201469acfbcd5f3124.02374911
sample1code
echo uniqid();
echo "br />";
echo uniqid("sample");
echo "br />";
echo uniqid("Y", true);
echo "br />";
//乱数を使い重複のリスクを減らす
echo uniqid(rand());
echo "br />";
//randを利用するより mt_rand の方が高速
echo uniqid(mt_rand());
echo "br />";
//より強力
echo uniqid(mt_rand(), true);