Как сгенерировать в PHP все комбинации элементов в нескольких массивах

Я пытаюсь найти все комбинации предметов в нескольких массивах. Количество массивов является случайным (это может быть 2, 3, 4, 5 ...). Количество элементов в каждом массиве тоже случайно ...

Например, у меня есть 3 массива:

$arrayA = array('A1','A2','A3');
$arrayB = array('B1','B2','B3');
$arrayC = array('C1','C2');

Я хотел бы создать массив с комбинациями 3 x 3 x 2 = 18:

A1, B1, C1A1, B1, C2A1, B2, C1A1, B2, C2A1, B3, C1A1, B3, C2A2, B1, C1A2, B1, C2 ...

Проблема в том, чтобы создать функцию с переменным количеством исходных массивов ...

Ответы на вопрос(5)

Ваш ответ на вопрос