【PHP】ユニーク(重複しない)文字列(ID)を作成する関数「uniqid()」


今回は現在時刻から重複しない文字列(ID)を作成することができる関数、「uniqid()」を使用してみます。

現在時刻から重複しない文字列(ID)を作成する関数「uniqid()」

「uniqid()」は現在時刻を元にしてユニーク、すなわち重複しない文字列を作成することができる関数です。時刻から文字列を作成している為、重複しない唯一無二の文字列であることから、文字列はIDとして使用することができます。

第一引数、第二引数は省略できます。第一引数は指定した文字列を含みたい場合に使用します。第一引数に文字列を入力すると、作成する文字列の先頭に、入力した文字列を含んだIDを作成します。
第二引数に「true」を記述すると、小数点込の長い文字列を作成します。

それではサンプルコードで動作を確認してみます。

 

実行結果は以下の通りです。

エッグ

シェアする