- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
function get_random($length = 8 /*длина суперслучайного числа*/)
{
$result = rand(1,9);
if ($length < 1)
{
$length = 1;
}
for ($i = 1; $i < $length; $i++)
{
$symbols = (string)rand(10000, 99999);
str_shuffle($symbols);
$element = (int)substr($symbols, 1, 1);
$result .= $element;
}
return (int)$result;
}
mindfreakthemon 03.02.2010 20:35 # 0
то это, собственно, не такой уж и говнокод. мало ли, не знал про pow.. все учатся потихоньку.
guest 03.02.2010 20:52 # 0
mindfreakthemon 03.02.2010 20:58 # 0
с помощью pow так же выставляются такие рамки.
например, при $length = 3 мы получим rand(100, 999);
ivmaroz 03.02.2010 20:54 # 0
P.S. Автор не это хотел сделать
mindfreakthemon 03.02.2010 21:00 # 0
P.S. тогда ладно :)
ivmaroz 03.02.2010 21:05 # 0
Я понял Вашу мысль, но генерация была написана исходя из других соображений, об этом уже написали выше. И с Вашим подходом не сгенеришь число, например, длиной 15 символов
ivmaroz 03.02.2010 21:10 # 0
mindfreakthemon 03.02.2010 21:12 # 0
в подтверждение моим словам выше..
striker 04.02.2010 02:04 # +1
litrumb 04.02.2010 02:18 # 0
1_and_0 05.02.2010 23:45 # 0
guest 04.02.2010 10:49 # +6
Эх, картинки вставлять нельзя...