Articles of комбинации

создание всей комбинации в PHP

Я хочу сценарий, который может генерировать все слова из заданных алфавитов например если у меня есть три алфавита A, B, C то сценарий, который будет генерировать слова, как показано ниже ab ab bc ca ac abc cab bac acb я имею в виду все возможные комбинации поэтому, пожалуйста, помогите мне в этом если я вхожу […]

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

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

Все комбинации элементов r из заданного массива php

Учитывая массив, такой как следующий $array = ('1', '2', '3', '4', '5', '6', '7'); Я ищу способ генерации всех возможных комбинаций с минимальным количеством элементов, необходимых в каждой комбинации r. (например, если r = 5, то он вернет все возможные комбинации, содержащие не менее 5 элементов)

Объедините 2 массива разной длины

У меня есть массив со 100 значениями (array1). У меня есть другой массив с 8 значениями (array2). Я хочу взять значения из массива2 и использовать их в качестве ключей и извлечь значения в массиве1 для этих ключей. Функция array_combine не будет работать, поскольку они имеют разную длину. я пытался function array_combine2($arr1, $arr2) { $count = […]

комбинация php-массива

Я хочу сгенерировать всю комбинацию длины r из набора [0 … (n-1)] Таким образом, выход должен быть таким (n = 6 r = 2) $res = array(array(0,1),array(0,2),array(0,3),array(0,4),array(0,5),array(1,2),array(1,3),array(1,4),array(1,5),array(2,3),array(2,4),array(2,5),array(3,4),array(3,5),array(4,5)); с функцией, подобной function permutate($select, $max) где $ select = r и $ max = n это моя текущая попытка, но мой мозг, похоже, не работает сегодня вечером, […]

php генерирует все комбинации из заданного массива

Каков самый простой способ преобразования этого массива PHP $a = array('A' => array(1, 2), 'B' => array(3, 4), 'C' => array(5)); в это: $result = array( array('A' => 1, 'B' => 3, 'C' => 5), array('A' => 1, 'B' => 4, 'C' => 5), array('A' => 2, 'B' => 3, 'C' => 5), array('A' => […]

Комбинации массивов PHP

У меня есть массив из 7 чисел (1,2,3,4,5,6,7), и я хочу сделать пары из 5 чисел вроде (1,2,3,4,5), (1,2,3 , 4,6,), (1,2,3,4,7). (1,2,3,4,5) равна (4,5,3,1,2) Я хотел бы знать, есть ли функция в PHP или любой алгоритм, который может это сделать? Я не знаю, с чего начать. Вы можете мне помочь ? Я хочу, чтобы […]

PHP: Как получить все возможные комбинации массива 1D?

Возможный дубликат: алгоритм, который будет принимать числа или слова и находить все возможные комбинации Комбинации, расположения и перестановки в PHP Я читал / много пробовал предлагаемые ответы на SO, которые ни одна из них не решает проблему $array = array('Alpha', 'Beta', 'Gamma'); Как получить все возможные комбинации? Ожидаемый результат: array('Alpha', 'Beta', 'Gamma', 'Alpha Beta', 'Alpha […]

Отображение возможных комбинаций строк

Я пытаюсь взять строку и отобразить возможные комбинации ее (в PHP), но говоря в порядке каждого слова. Например: «как вы» вернетесь (массив) How are you How are are you how you are В коде, который я сейчас показываю, отображаются все комбинации, но я хочу, чтобы он приводил их в порядок, а не переворачивал слова. У […]

PHP Найти все (несколько) уникальные комбинации массива

Я все время рассматривал вопросы перестановки / комбинирования PHP-массивов … и до сих пор не могу понять: / Если у меня есть массив вроде: 20 //key being 0 20 //key being 1 22 //key being 2 24 //key being 3 Мне нужны комбинации: 20, 20, 22 //keys being 0 1 2 20, 20, 24 //keys […]