Говнокод →  Генерация четырехзначного случайного числа

аааааааааааааааааааааа:)))))))))

$generation="".mt_rand(0,1000)."".mt_rand(0,1000)."".mt_rand(0,1000)."".mt_rand(0,1000)."";
0


Вставка изображения
Файл:
Ссылка:
Выравнивание:
Описание:
комментарии(8): 
qubit 27 апреля 2009, 21:08 #
1 
Ну, не 4-х значного а от 4-х до 16 цифр. Конечно не самый суперский вариант. А как ещё сгенерить 16-ти значное число?
qubit 27 апреля 2009, 21:09 #
1 
К тому же тут никому не нужные конкатенации пустых строк идут…
igorok 28 апреля 2009, 12:10 #
1 
ну, например, так:
$generation = mt_rand(0, 9999);
$generation = str_pad($generation, 4, '0', STR_PAD_LEFT);
qubit 29 апреля 2009, 00:50 #
1 
$generation="".mt_rand(0,1000)."".mt_rand(0,1000)."".mt_rand(0,1000)."".mt_rand(0,1000)."";

Эта штука генерит числа, количество цифр в которых от 4 до 16. В том коде что ты привел — 4 цифры. Это не то.
igorok 29 апреля 2009, 10:15 #
1 
что-то я невнимательно прочитал
а нах такое вообще может понадобиться?:)))
qubit 29 апреля 2009, 13:37 #
1 
Много для чего=). Скорее всего нужна была просто уникальная ID-шка. Уникальность достигается за счет длины=). Для чего ещё может это понадобиться можешь почитать в коде от куда выковырял=)
igorok 29 апреля 2009, 14:23 #
2 
там надо было четырехзначное случайное число, а не 16:)))
а чувак такую реализацию замутил моцную
ekimoff 28 ноября 2009, 13:29 #
1 
Индусы одобряют этот пост

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии. Авторизуйтесь, пожалуйста, или зарегистрируйтесь, если не зарегистрированы.