Articles of случайная

PHP: лучше, чем array_rand ()

Бывают случаи, когда array_rand() недостаточно хорош. Хотя я знаю, что он возвращает ключи, а не значения, я нахожу его непонятным. Но самое главное, array_rand() не дает равных шансов для всех ключей (как видно в Array_rand, не перетасовывается, или Array_rand не является случайным и множеством других примеров). Заметным способом улучшить рандомизацию массива является функция shuffle() но […]

PHP случайным образом выбирает из списка

В настоящее время я работаю с PHP-кодом, который случайным образом выбирает цвета: <div onclick="location.href='<?php the_permalink() ?>';" style="cursor:pointer;background:#<?php echo rand(0, 9); ?><?php echo rand(0, 9); ?><?php echo rand(0, 9); ?><?php echo rand(0, 9); ?><?php echo rand(0, 9); ?><?php echo rand(0, 9); ?>;" class="post bg thickbox" id="thickbox post-<?php the_ID(); ?>"> То, что я хотел бы сделать, это […]

Как вызвать случайную функцию в PHP

Поэтому у меня есть эти функции, мне было интересно, как я могу вызвать две функции случайным образом. Я имею в виду, что php-код будет случайно выбирать из двух? Как мне это сделать? Примеры функций function one() { echo ' <div id="two-post"> <a href="<?php the_permalink(); ?>" alt="<?php the_title(); ?>" title="<?php the_title(); ?>"> <?php the_post_thumbnail('dos'); ?> <div […]

Возврат случайного значения из массива с вероятностью, пропорциональной его значению

У меня есть массив вроде $keywords = array('apple'=>10,'orange'=>2,'grape'=>12); Я хочу случайным образом выбрать один из «ключей» из массива. Однако распределение вероятности должно быть таким, чтобы вероятность выбора элемента была пропорциональна его значению.

Создание соли в PHP

Каков наилучший способ генерации криптографически безопасной соли 32 байт в PHP, не зависящей от библиотек, редко включаемых в типичные установки PHP? После некоторого googling я обнаружил, что mt_rand не считается достаточно безопасным, но я не нашел предложения о замене. Одна статья предложила прочитать /dev/random но не только это не будет работать на окнах; он также […]

Используя PHP, произвольно соединяйте группу элементов, не связывая их с самим собой, без прямых пар

Предположим, у вас есть набор элементов в массиве. A, B, C, D, E, F, G, H Используя PHP, как бы вы случайно соедирали буквы вместе, не соединяя их с дубликатом самих себя? Например: A->pairedLetter = G B->pairedLetter = C C->pairedLetter = E D->pairedLetter = A E->pairedLetter = B F->pairedLetter = D G->pairedLetter = F и […]

PHP вытащить случайное изображение из папки

Я задаюсь вопросом о «лучшем» способе вытаскивания случайного изображения из папки. Например, чтобы php просто выбирал случайное изображение из папки вместо поиска и создания массива. вот как я это делаю сегодня <?php $extensions = array('jpg','jpeg'); $images_folder_path = ROOT.'/web/files/Header/'; $images = array(); srand((float) microtime() * 10000000); if ($handle = opendir($images_folder_path)) { while (false !== ($file = […]

Как вы генерируете криптографически безопасные случайные числа с PHP?

Возможный дубликат: Безопасное генерирование случайных чисел в PHP Нам нужно создать криптографически случайную строку для использования в качестве токена аутентификации, которая будет привязана к данным сеанса в базе данных. Мы используем PHP, у которого нет встроенного генератора случайных чисел. Как мы можем генерировать криптографически безопасную случайную строку длины N, используя php? Также обратите внимание, что […]