$array = array('женские','костюмы','оптом','от производителя','в Иваново','купить','недорого');
Нужно чтобы слова не дублировались,
женские костюмы
женские костюмы оптом
женские костюмы оптом от производителя
женские костюмы оптом от производителя в Иваново
женские костюмы оптом от производителя в Иваново купить
женские костюмы оптом от производителя в Иваново купить недорого
женские костюмы оптом в Иваново
женские костюмы оптом в Иваново купить
женские костюмы оптом в Иваново купить недорого
женские костюмы от производителя
женские костюмы от производителя в Иваново
женские костюмы от производителя в Иваново купить
женские костюмы от производителя в Иваново купить недорого
женские костюмы в Иваново
женские костюмы в Иваново купить
женские костюмы в Иваново купить недорого
женские костюмы купить
женские костюмы купить недорого
костюмы оптом
костюмы оптом от производителя
костюмы оптом от производителя в Иваново
костюмы оптом от производителя купить
костюмы оптом от производителя недорого
костюмы оптом от производителя в Иваново купить
костюмы оптом в Иваново
костюмы оптом в Иваново купить
костюмы оптом в Иваново купить недорого
костюмы оптом купить
костюмы оптом купить недорого
костюмы оптом недорого
$array = array('женские','костюмы','оптом','от производителя','в Иваново','купить','недорого');
function depth_picker($arr, $temp_string, &$collect) {
if ($temp_string != "")
$collect []= $temp_string;
for ($i=0; $i<sizeof($arr);$i++) {
$arrcopy = $arr;
$elem = array_splice($arrcopy, $i, 1); // removes and returns the i'th element
if (sizeof($arrcopy) > 0) {
depth_picker($arrcopy, $temp_string ." " . $elem[0], $collect);
} else {
$collect []= $temp_string. " " . $elem[0];
}
}
}
$collect = array();
depth_picker($array, "", $collect);
print_r($collect);
?>