Articles of random

Уникальный, непредсказуемый, 12-значный, целочисленный идентификатор

Как бы я начал генерировать это … Я хочу сохранить свой первичный ключ последовательным и иметь 12-значный уникальный контакт, сгенерированный для каждого нового объекта, добавленного в базу данных. Причина, по которой это может быть просто автоинкремент, – я не хочу, чтобы последовательные числа были легко угаданы. Он должен быть целым числом, потому что у меня […]

Является ли rand () зависящим от времени в php?

Позвольте нам объяснить, что я имею в виду. Некоторое время назад, написав программу в c #, я допустил следующую ошибку: int Randomize() { Random r=new Random(); return r.Next(0,10); } в c # это ошибка, потому что, вызываемая несколько раз подряд, эта функция возвращает одно и то же значение. Это связано с тем, что Random constructor […]

Как я могу создать определенное количество случайных значений, равное всем указанному числу в PHP?

Например, скажем, я ввожу «10» для количества значений, а «10000» – в общую сумму. Скрипт должен будет рандомизировать 10 разных чисел, которые равны до 10000. Нет больше, не меньше. Но он также должен быть динамичным. Как и в случае, иногда я могу ввести «5» или «6» или даже «99» для количества значений и любое число […]

Почему rand () возвращает отрицательное значение, когда значения min и max являются положительными?

У меня есть простой фрагмент кода PHP, который требует создания произвольного числа. Однако, хотя вход всегда положительный, он иногда возвращает отрицательный результат. Вот мой код отладки: $debt = rand($this->gdp * 0.02, $this->gdp * 0.17); echo "<p>GDP: ".$this->gdp." rand(".$this->gdp * 0.02." , ".$this->gdp * 0.17.") = <strong>".$debt."</strong></p>"; Вот пример вывода: GDP: 219254674605 rand(4385093492.1 , 37273294682.85) = […]

Генерировать случайное взвешенное значение

Редактировать: Я переписал вопрос в надежде, что цель будет немного яснее. Это расширенный вопрос по этому вопросу здесь , и мне очень нравится функция, представленная в этом ответе . В приведенном выше ответе можно установить вероятность попадания в крайность, причем более высокие числа дают более высокую вероятность получения меньших чисел и наоборот. Проблема в том, […]

Случайное число в диапазоне с использованием PHP

Есть ли способ генерировать случайное число, основанное на min и max? Например, если min равно 1 и max 20, он должен генерировать любое число от 1 до 20, включая 1 и 20?

magento получить товары из категории, заказать по rand ()

У меня есть следующее: $products = Mage::getModel('catalog/product') ->getCollection() ->addAttributeToSort('id', 'RAND()') ->addAttributeToSelect('small_image') ->addCategoryFilter(Mage::getModel('catalog/category')->load($catId)); Но мне нужно заказать id RAND() , как я могу это сделать? (Код показывает, как я пробовал без везения)

Однострочный генератор случайных строк PHP?

Я ищу кратчайший способ генерации случайных / уникальных строк, и для этого я использовал следующие два: $cClass = sha1(time()); или $cClass = md5(time()); Тем не менее, мне нужна строка, чтобы начать с символа алфавита, я искал кодировку base64, но добавляет == в конце, а затем мне нужно будет избавиться от этого. Какой был бы лучший […]

Как создать случайную строку с помощью PHP?

Я знаю, что функция rand в PHP генерирует случайные целые числа, но каков наилучший способ генерации случайной строки, такой как: Оригинальная строка, 9 символов $string = 'abcdefghi'; Пример случайной строки, ограничивающей 6 символов $string = 'ibfeca'; ОБНОВЛЕНИЕ: Я нашел множество этих типов функций, в основном я пытаюсь понять логику каждого шага. UPDATE: функция должна генерировать […]

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

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