Форум → Программирование → PHP для идиотов → Случайный выбор и допустимых значений
Случайный выбор и допустимых значений
-
Здравствуйте. Существует функция mt_rand(100000000,999999999), которая генерирует случайное число от 100000000 до 999999999.
Вопрос в том как выбрать число случайным образом из допустимых значений? Т.Е. существуют числа 123213, 234324Б 546345,…..nnnnnn и из эти чисел нужно выбрать случайным образом 1 или несколько. -
Май 13, 2009, 2:18 д.п., спустя 2 минуты 16 секунд
Поместить в массив и выбрать случайным образом индекс от 0 до (длинна массива - 1) -
Май 13, 2009, 2:23 д.п., спустя 5 минут 5 секунд
ты не можешь привести пример кода, а то я с массивами не очень -
Май 13, 2009, 2:25 д.п., спустя 2 минуты 20 секунд
Не, я код вместо кого-то пишу только в очень благодушном настроении.
Попробуй сам, а мы поможем. Задача ну уровне "урок информатики, 7 класс, первая четверть" -
Май 13, 2009, 2:33 д.п., спустя 7 минут 57 секунд
как пример:
srand((float) microtime() * 10000000);
$input = array("123213", "2343244 ", "342354", "325367", "284365", "349704");
$rand_keys = array_rand($input, 1);
echo $input[$rand_keys[0]] . "\n";
Есть что-нибудь проще(в смысле код меньше этого)?
P/S/: мы в свое время в 7 классе игры на паскале делали(но без массивов(= ). -
Май 13, 2009, 2:37 д.п., спустя 3 минуты 21 секунду
Во, а говоришь не умеешь. Куда еще проще?
Единственное srand уже давно не нужен -
-
-
Май 13, 2009, 2:45 д.п., спустя 4 минуты 43 секунды
Прочитал, что "с версии php 4.2.0, больше нет необходимости инициализировать генератор случайных чисел функциями srand".
Нужно обновить познания).
Спасибо за помощь.
Пожалуйста, авторизуйтесь, чтобы написать комментарий!