Всем привет! У меня дилемма, есть обычная строка, не меньше 20 слов, разделенна пробелами. Как написать ф-ю которая бы возвращала массив со всеми вариациями идущих подряд слов, начиная с 2. Сделал на js ,но не могу понять как сделать это в php Пример : a main working website Результат : A main, main working, working website, A main working, main working website, A main working website Код (Javascript): function generate(str) { var arr = str.split(/\s+/); var length = arr.length, result = [], temp; for (var i = 2, j; i <= length; i++) { j = length - i; for (var k = 0; k <= j; k++) { temp = arr.slice(k, k + i); result.push(temp.join(" ")) } } return result }; var str = "a main working website"; document.write(JSON.stringify(generate(str)));