Im используя принятый ответ в this question. Поскольку у меня одинаковые требования, мне нужно получить все комбинации массива переменной длины с переменным числом элементов. Однако мне также нужно создать все комбинации, которые не используют все элементы массива, но в порядке. Если это имеет смысл?Комбинации PHP Array
Так что, если это массив:
$array = array( array('1', '2'), array('a', 'b', 'c'), array('x', 'y'), );
Я также хочу, чтобы добавить как 1a, 1b, 1c, 2a, 2b, 2c. Но не 1x или 1y, потому что он пропускает второй элемент массива.
Я не могу понять, как изменить ответ, чтобы включить это.
Thanks, Psy
Почему именно 1x и 1y не верны? – Ikke
@Ikke: Потому что он не содержит ничего из второго элемента массива, то есть a, b или c. @Bart: Извините, я должен был объяснить ситуацию немного лучше, однако я в той же ситуации, что и OP связанного сообщения, но еще немного, изменил вопрос, чтобы, надеюсь, отразить это. – Psytronic
Я прочитал еще одно сообщение, но на мои вопросы не ответил. Вот почему я спросил. Поэтому позвольте мне спросить еще раз, но теперь с примером. Можете ли вы объяснить, какие комбинации вы ищете, когда ваш массив выглядит так: '$ array = array (array ('1', '2'), array ('a', 'b', 'c'), array ('m', 'n'), array ('x', 'y')); 'Пожалуйста, старайтесь избегать таких терминов, как« и т. д. », перечисляйте все комбинации, пожалуйста. –