Конкатенация значений n массивов в php
У меня есть неизвестное количество массивов, каждый из которых содержит неизвестное количество слов. Я хочу объединить значения из каждого списка, чтобы все возможные варианты слов были сохранены в окончательный массив.
Например, если массив 1 содержит:
dog
cat
и массив 2 содержит:
food
tooth
и массив 3 содержит:
car
bike
Я хотел бы вывод:
dog food car
dog food bike
dog tooth car
dog tooth bike
cat food car
cat food bike
cat tooth car
cat tooth bike
Может быть более 3 списков, и каждый список, скорее всего, будет содержать более 2 слов.
Я хотел бы сделать это на PHP.
Я знаю, как это сделать, если знаю количество списков, хотя, вероятно, это не самый эффективный метод. Но вложенныйforeach
циклы работают, если вы знаете количество массивов. Что делать, если вы этого не сделаете? И какие методы для решения этой проблемы будут работать, если, скажем, есть 100 массивов по 100 слов в каждом. Или 1000?
Спасибо!