Stierus
Новичок
получение всех возможных сочетаний элементов массива
есть массив, содержащий строки. Количество элементов в массиве заранее неизвестно. Как можно получить массив, содержащий в себе строки, представляющие собой сочетание строк из первого массива ?
т.е есть массив
$ishodnij = array(
'0'=>'stroka1',
'1'=>'stroka2',
'2'=>'stroka3');
Нам нужно получить массив вида :
$polu4enij = array(
'0'=>'stroka1stroka2stroka3',
'1'=>'stroka1stroka3stroka2',
'2'=>'stroka2stroka1stroka3',
.......
и тд во всех возможных комбинациях.
Я так понимаю, нам нужно получаемую строку генерировать вложенными циклами, но этих вложенных циклов столько, сколько и элементов исходного массива ( число которых мы не знаем ) ... да и не хотелось бы столько итераций, наверняка кто-то уже сталкивался с этой проблемой
есть массив, содержащий строки. Количество элементов в массиве заранее неизвестно. Как можно получить массив, содержащий в себе строки, представляющие собой сочетание строк из первого массива ?
т.е есть массив
$ishodnij = array(
'0'=>'stroka1',
'1'=>'stroka2',
'2'=>'stroka3');
Нам нужно получить массив вида :
$polu4enij = array(
'0'=>'stroka1stroka2stroka3',
'1'=>'stroka1stroka3stroka2',
'2'=>'stroka2stroka1stroka3',
.......
и тд во всех возможных комбинациях.
Я так понимаю, нам нужно получаемую строку генерировать вложенными циклами, но этих вложенных циклов столько, сколько и элементов исходного массива ( число которых мы не знаем ) ... да и не хотелось бы столько итераций, наверняка кто-то уже сталкивался с этой проблемой