- 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;
}
то это, собственно, не такой уж и говнокод. мало ли, не знал про pow.. все учатся потихоньку.
с помощью pow так же выставляются такие рамки.
например, при $length = 3 мы получим rand(100, 999);
P.S. Автор не это хотел сделать
P.S. тогда ладно :)
Я понял Вашу мысль, но генерация была написана исходя из других соображений, об этом уже написали выше. И с Вашим подходом не сгенеришь число, например, длиной 15 символов
в подтверждение моим словам выше..
Эх, картинки вставлять нельзя...