24.01.2012 / 17:58 | |
web_demon Супервизор Сейчас: Offline
Регистрация: 11.01.2010
| Alsawin (24.01.2012/13:54) я придумал ещё бесконечный цикл, только он медленнеес этого кода кроме кучи ошибок ничего не будет.
|
24.01.2012 / 18:36 | |
Screamer Пользователь Сейчас: Offline
Регистрация: 17.05.2011
| Вот я генерирую случайную строку $len = 10;
$alphabet = 'abcdefghijklmnopqrstuvwxyz1234567890';
$ab_len = strlen($alphabet);
$str = '';
for ($i = 0; $i < $len; $i++) {
$str .= $alphabet{rand(0, $ab_len)};
}
var_dump($str);
Почему длина строки варьируется от 8 до 10 хотя вроде как стабильно 10 должно быть? __________________
საქარტველოს გაუმარჯოს |
24.01.2012 / 19:35 | |
XakepPRO Модератор форума Сейчас: Offline
Регистрация: 20.06.2012
| Screamer, Что возвращает? Изменено XakepPRO (24.01 / 19:36) (всего 1 раз) |
24.01.2012 / 19:39 | |
Screamer Пользователь Сейчас: Offline
Регистрация: 17.05.2011
| XakepPRO, Первый символ
__________________
საქარტველოს გაუმარჯოს |
24.01.2012 / 21:23 | |
Koenig Модератор форума Сейчас: Offline
Имя: Дмитрий Откуда: Калининград(Koenigsberg) Регистрация: 23.01.2011
| Screamer, Попробуй через массив как я в пассгене делал
__________________
Магистр Мёда |
24.01.2012 / 21:28 | |
Koenig Модератор форума Сейчас: Offline
Имя: Дмитрий Откуда: Калининград(Koenigsberg) Регистрация: 23.01.2011
| Screamer, Может дело в rand(0) , 0 то не может быть , поменять на 1
__________________
Магистр Мёда |
24.01.2012 / 21:31 | |
XakepPRO Модератор форума Сейчас: Offline
Регистрация: 20.06.2012
| Screamer, в таком случае $alphabet{strlen($alphabet)}
Что вернёт? |
24.01.2012 / 21:43 | |
Alsawin Пользователь Сейчас: Offline
Откуда: Минск Регистрация: 05.09.2011
| XakepPRO, strlen вычисляет длину, но на массивах не пробовал
|
24.01.2012 / 22:55 | |
Screamer Пользователь Сейчас: Offline
Регистрация: 17.05.2011
| Koenig (24.01.2012/20:28) Screamer, Может дело в rand(0) , 0 то не может быть , поменять на 1Без разницы, не помню какой интервал при этом но длина все равно скачет. З.ы. На счёт массива понятно. Просто интересно почему скачет
__________________
საქარტველოს გაუმარჯოს |
24.01.2012 / 22:59 | |
Screamer Пользователь Сейчас: Offline
Регистрация: 17.05.2011
| Alsawin (24.01.2012/20:43) XakepPRO, strlen вычисляет длину, но на массивах не пробовалНа массивах скорее всего число 5 вернет т.к. Если через эчо его отображать то выйдет array. Если не ошибаюсь конечно
__________________
საქარტველოს გაუმარჯოს |