PHP uniqid() 関数

❮ PHP Misc リファレンス

ユニークな ID を生成します:

<?php
echo uniqid();
?>
例の実行 »

定義と用法

uniqid() 関数は、マイクロ秒単位の現在時刻に基づいてユニークな ID を生成します。

注: この関数から生成された ID は、システム時間に基づいているため暗号学的に安全ではありません。 暗号学的に安全な値が必要な場合は、md5() 関数を使用してください。


構文

uniqid(prefix,more_entropy)

パラメータ 説明
prefix 任意。ユニークな ID の接頭辞を指定する(2つのスクリプトが、まったく同じマイクロ秒で ID を生成するような場合に有用になる)
more_entropy 任意。返り値の最後に更に別のエントロピーを指定する。これによって結果がよりユニークになる。 TRUEに設定すると、返される文字列は23文字になり、デフォルトはFALSEで文字列は13文字になる

技術内容
返り値: ユニークな識別子を文字列で返します
PHP バージョン: 4+
変更歴 prefix パラメータは、PHP 5.0でオプションとなりました。

長さは、PHP 4.3.1 で114文字に制限されていました。

❮ PHP Misc リファレンス