Forum Webscript.Ru

Программирование => PHP => Тема начата: tolst от 09 Ноября 2002, 00:58:05

Название: ID
Отправлено: tolst от 09 Ноября 2002, 00:58:05
Народ... помогите создать уникальное ЧИСЛО  в переменной типо: 145245624 желательно 7 - 10 цифр....
Название: ID
Отправлено: Дмитрий Попов от 09 Ноября 2002, 01:30:37
mt_rand(10000000,10000000000);

Оно?
Название: ID
Отправлено: Меняздесьдавнонет от 09 Ноября 2002, 11:59:33
ответ неверный.

Хотя... в жизни все бывает. Например, когда два человека мыслят одинаково неверно :-)
Например, путают уникальное число со случайным :-)
Название: ID
Отправлено: Oak от 09 Ноября 2002, 12:40:48
RomikChef

Тебе их сколько надо? И какой срок уникальности (токо не говори - вечность аж до исчезновения Земли и Вселенной ;) не поверю

  time() - возвращает похожее  ;)
Название: ID
Отправлено: Дмитрий Попов от 09 Ноября 2002, 14:35:43
RomikChef
Как ни странно, Не путаю. Просто телепатией все здесь болеют. :-).
Думаю, что автору нужно случайное число с максимальной вероятностью уникальности :-). Может я и не прав

Кстати, нету лучшей уникальности, чем последовательность.

А вот о time я не подумал вообще :-(((.
Название: ID
Отправлено: tolst от 10 Ноября 2002, 23:37:55
Спосибо великие програмёры, великого языка :)
Название: ID
Отправлено: Alexey333 от 12 Ноября 2002, 07:55:49
Цитировать
Народ... помогите создать уникальное ЧИСЛО в переменной типо: 145245624 желательно 7 - 10 цифр....

Функция crc32 () вычисляет 32-битную контрольную сумму строки. То есть, результат ее работы - 32 битное (4-байтовое) целое число. (Самоучитель PHP 4, Д. Котеров).
От себя добавлю пример:
$un=crc32 ("Тема");
echo $un;
Выдаст:
11358029533