Получить все возможные комбинации из одного элемента каждого массива. Как?

Темы, не касающиеся фреймворка, но относящиеся к программированию в целом.
Ответить
Аватара пользователя
Driver86
Сообщения: 141
Зарегистрирован: 2015.04.13, 14:17

Получить все возможные комбинации из одного элемента каждого массива. Как?

Сообщение Driver86 »

Дано несколько массивов:

Код: Выделить всё

$a = ['q', 'w'];
$c = ['z', 'x', 'u'];
$b = ['m', 'h'];
... 
Требуется найти все возможные комбинации из этих массивов. Т.е. получить примерно это:

Код: Выделить всё

$z = [
  [    // первая комбинация
    'a' => 'q',
    'b' => 'z',
    'c' => 'm',
  ],
  [    // вторая комбинация
    'a' => 'w',
    'b' => 'z',
    'c' => 'm',
  ],
  [    // третья комбинация
    'a' => 'q',
    'b' => 'x',
    'c' => 'm',
  ],
  ...
]; 
Спишь?
Аватара пользователя
Ghost_nsk
Сообщения: 825
Зарегистрирован: 2012.01.01, 00:45
Откуда: Новосибирск
Контактная информация:

Re: Получить все возможные комбинации из одного элемента каждого массива. Как?

Сообщение Ghost_nsk »

многомерным циклом пройтись можно
Ответить