2012-11-28 4 views
6

関数uniqid()の結果として、どのような文字が含まれている可能性がありますか?私が理解しているように、これは英数字だけですが、あなたからの確認が必要です。だから、これはそうですか?PHPのuniqid()の結果として返される可能性のある文字は何ですか?

P.S.文章ではhttp://php.net/manual/en/function.uniqid.phpこれについての情報は表示されません。

+0

可能な文字範囲を制限する必要がある場合は、たとえば次のようにします。 base64は結果をエンコードします。 –

+0

いいえ、英数字以外の何も含まれていないinuque idから取得する必要があります。 – RIKI

答えて

8

同じドキュメントページのコメント:「接頭辞がなく、「エントロピーが追加されていない」のように、この関数はマイクロ秒カウンタを追加したUNIXタイムスタンプを返しますそれは多かれ少なかれmicrotime()で、hexit形式です。 "

したがって、16進文字のみを返します。 0-9 a-f。

編集:Vulcanは次のコメントに指摘しています。$more_entropy、trueの場合、0〜9文字の文字列が追加されます。

+3

'$ more_entropy'は真の場合、ピリオドといくつかの0-9文字を付加します。 – Vulcan

+0

精度のおかげで! –

関連する問題