Мы не знаем точного количества слов. для примера я взял 3.
Имеем массив слов, например: Array ( [0] => привет [1] => дела [2] => как )
задача вывести все комбинации данных слов, без повторений.
Должно вывести примерно следующее:
привет дела как
привет как дела
дела привет как
дела как привет
как привет дела
как дела привет