Всем привет! Мне нужно организовать интересную структуру циклов. Задача состоит в том, чтобы выполнялось заранее заданное количество вложений цикла в цикл.
Вот статический пример:
$n = 5;
for($i=0; $i<$n; $i++) {
for($j=$i+1; $j<$n; $j++) {
for($k=$j+1; $k<$n; $k++) {
for($l=$k+1; $l<$n; $l++) {
echo $i.$j.$k.$l.'<br>';
}
}
}
}
Будет выводить:
0123
0124
0134
0234
1234
Это перебор матрицы с заданным количество столбцов в подматрице.
Так вот нужно сделать так, чтобы я задал, например $m=4 и функция выполнила эти вложения 4 раза, как это видно в статическом примере.
Буду очень благодарен за помощь.
|