Articles of random

Получить случайный элемент из массива

$items = Array(523,3452,334,31,…5346); Каждый элемент этого массива – это некоторое число. Как получить случайный элемент из $items ?

Создать случайную строку из 5 символов

Я хочу создать точную строку из 5 случайных символов с минимальной возможностью дублирования. Какой был бы лучший способ сделать это? Благодарю.

Каков наилучший способ генерации случайного ключа в PHP?

Я ищу создать функцию многократного использования, которая будет генерировать случайный ключ с печатными символами ACSII выбранной длины (от 2 до 1000+). Я думаю, что печатные символы ASCII будут 33-126. Они не обязательно должны быть полностью уникальными, просто уникальными, если они сгенерированы с той же миллисекунды (поэтому uniqid() не будет работать). Я думаю, что комбинация chr() […]

Генерирование случайных чисел без повторов

Я создаю веб-сайт, который будет случайным образом отображать список визгов каждый раз, когда страница обновляется. Поиск api yelp возвращает 20 записей в массиве. Прямо сейчас я использую функцию rand (0,19) PHP для генерации случайного списка каждый раз, когда страница обновляется ($ business [rand (0,19)]). Может ли кто-нибудь назвать меня более разумным методом рандомизации? Я хочу […]

Генерировать криптографически безопасные случайные числа в php

Функция rand() PHP не дает хороших случайных чисел. Поэтому я начал использовать mt_rand() который, как говорят, дает лучшие результаты. Но насколько хороши эти результаты? Есть ли какие-то методы для их улучшения? Моя идея: function rand_best($min, $max) { $generated = array(); for ($i = 0; $i < 100; $i++) { $generated[] = mt_rand($min, $max); } shuffle($generated); […]

В PHP, как мне создать большое псевдослучайное число?

Я ищу способ генерации большого случайного числа с PHP, что-то вроде: mt_rand($lower, $upper); Чем ближе я видел gmp_random (), тем не менее, это не позволяет мне указывать нижнюю и верхнюю границы только количество бит на конечность (что я не знаю, что это такое). EDIT: ответ Axsuuls кажется довольно близким к тому, что я хочу, и […]

Как сделать 5 случайных чисел с суммой 100

знаете ли вы способ разделить целое число на … 5 групп. Каждая общая группа должна быть случайной, но общая сумма должна равняться фиксированному числу. например, у меня есть «100». Я хочу разбить это число на 1- 20 2- 3 3- 34 4- 15 5- 18 EDIT: я забыл сказать, что да, баланс был бы хорошим. […]

Лучшее случайное генерирование PHP

Я знаю, что использование rand() предсказуемо, если вы знаете, что делаете, и имеете доступ к серверу. У меня есть проект, который сильно зависит от выбора случайного числа, которое настолько непредсказуемо, насколько это возможно. Поэтому я ищу предложения, либо другие встроенные функции, либо функции пользователя, которые могут генерировать лучшее случайное число. Я использовал это, чтобы сделать […]