генерирование md5 хэш, без повторений

GrayMaster

Новичок
генерирование md5 хэш, без повторений

Нужно сгенерировать много md5 хэш-сумм, без повторейний.
Можно сделать вычисление md5 от рэндом-числа, но в таком случае могут быть повторения, а нужно без них :(
Есть ли такие функции в PHP, которые сегда буду генерировать неповторяющиеся случайные числа ?

-~{}~ 07.07.05 13:49:

$hash = md5(uniqid(rand(), true));
Должен ведь всегда выдавать уникальный хэш ?
 

slach

Новичок
только если хранить уже сгенерированное и проверять на наличие...

100% уникальность по моему никто не делает
сдандартно "уникальный" md5 хеш по мануалу получают вот так

function make_seed()
{
list($usec, $sec) = explode(' ', microtime());
return (float) $sec + ((float) $usec * 100000);
}
mt_srand(make_seed());

$uniq_md5 = md5(uniqid(mt_rand(1,100000), true));
 

Popoff

popoff.donetsk.ua
Автор оригинала: GrayMaster
Нужно сгенерировать много md5 хэш-сумм, без повторейний.
Можно сделать вычисление md5 от рэндом-числа, но в таком случае могут быть повторения, а нужно без них :(
много md5 хэш-сумм, без повторейний аргумента функции md5:

$a=array();
for($i=0;$i<1000000;$i++) $a[]=md5($i);
 
Сверху