MENU

PHPで32文字16進数のユニークIDの作成すには?

はい。備忘録です。

uniqid() でユニークなIDを作成するにあたって、同一ミリ秒で作成されるIDが重複するのを避けるためにmt_rand() の乱数を引数にいれて、さらに32文字16進数のハッシュを作成するのにmd5() で整いました!

$uid = md5(uniqid(mt_rand(), TRUE));