今日の人気記事

  1. PHPの設定(パスを通す)と動作確認 - Windows10
  2. ホスト名からIPアドレスを取得 - gethostbyname()、gethostbynamel()
  3. ファイル名を変更 - ファイルを移動 - rename()
  4. PHPの設定内容を確認する - phpinfo()
  5. セッションIDの取得・設定 - session_id()

ユニークなIDを作成 - uniqid()

当ページのリンクには広告が含まれています。

プログラミング言語PHPで、現在時刻からユニークなIDを作成する関数 uniqid()を紹介します。

uniqid関数

string uniqid ([ string $prefix = "" [, bool $more_entropy ]] )
現在時刻からユニークなIDを作成します。
引数
$prefix
IDのプレフィックス(接頭辞)を指定します。
$more_entropy
trueを指定するとユニーク性の高いIDを作成します。
指定しない場合は、false。
返り値
ユニークなIDを文字列で返します。

サンプルコード

ユニークなIDを作成するサンプルコーです。

uniqid( [ プリフィックス [, true] )
<?php
/* ユニークなIDを作成 */
var_dump( uniqid() );
var_dump( uniqid("ABC") );
var_dump( uniqid("XYX", true) );
?>

実行結果です。
引数にプリフィックスを指定した場合 → プリフィックス付きのユニークなIDを返します。
引数にプリフィックス・trueを指定した場合 → プリフィックス付きのやたらと長いユニーク性の高いIDを返します。

string(13) "524117a7721e0"
string(16) "ABC524117a772218"
string(26) "XYX524117a77221f1.05426811"

文字列 の人気記事

  1. 配列を文字列に変換する - implode()
  2. 区切り文字列を配列に変換 - explode()
  3. 文字列の長さを取得 - strlen()、mb_strlen()
  4. 文字列を大文字 / 小文字に変換 - strtoupper()、strtolower() - mb_strtoupper()、mb_strtolower()
  5. 指定した文字列以降の文字列を取得 - strstr()、strchr() - mb_strstr()
  6. JSON形式の文字列をオブジェクト、連想配列にデコード - json_decode()
  7. 文字をASCIIコードに変換 - ord関数
  8. 文字列を指定した幅に調節 - mb_strimwidth()
  9. 指定した文字列の出現回数をカウント - substr_count()

関連記事(一部広告含む)