Суть вопроса в заголовке, возможно, отражена не верно, просто не знаю как назвать такую операцию.
Представим, есть три (а иногда два) массива php
Массив 1
array(
0 => 'значение 1',
1 => 'значение 2',
2 => 'значение 3',
)
Массив 2
array(
0 => 'значение 4',
1 => 'значение 5',
2 => 'значение 6',
3 => 'значение 7',
4 => 'значение 8',
5 => 'значение 9',
6 => 'значение 10',
)
Массив 3
array(
0 => 'значение 11',
1 => 'значение 12',
2 => 'значение 13',
3 => 'значение 14',
4 => 'значение 15',
)
У меня задача состоит в том, чтобы из таких массиво получить один результирующий такой, в котором содержится 3 * 7 * 5 значений-массивов (по кол-ву значений в массивах), в которых по 3 значения (по кол-ву вводных массиво), такое как-бы скрещивание всех значений со всеми. Каждое значение получается уникальное. Копал всю ночь, рекурсивно циклами гонял, но не догонял. То овермного значений получается, то не все.
На выходе, например:
array(
0 => array('значение 1','значение 4','значение из третьего массива'),
1 => array('значение 1','значение 5','значение из третьего массива'),
2 => array('значение 1','значение 6','значение из третьего массива'),
3 => array('значение 1','значение 7','значение из третьего массива'),
4 => array('значение 1','значение 8','значение из третьего массива'),
5 => array('значение 1','значение 10','значение из третьего массива'),
....
104 => array('значение 3','значение 10','значение 15')
)
Код писать не прошу, натолкните на мысль :)