У меня была проблема сгибать мой разум некоторое время (голова холодная тоже не помогает!), в основном у меня есть PHP-массив, который выглядит следующим образом:
$array[0][0] = 'apples';
$array[0][1] = 'pears';
$array[0][2] = 'oranges';
$array[1][0] = 'steve';
$array[1][1] = 'bob';
И я хотел бы иметь возможность создавать из этой таблицы всю возможную комбинацию из них, но без повторения каких-либо комбинаций (независимо от их положения), поэтому, например, это выводит
Array 0 Array 1
apples steve
apples bob
pears steve
pears bob
Но я хотел бы, чтобы это могло работать с максимально возможным количеством различных массивов.