W takim pokoju może być osoba 1, 2, 3, 4, 1 i 2, 1 i 3 itd.
Kod działa prawidłowo, ale jak trzeba by to poprawić by było uniwersalne i działało dla 1,2,3,4,5... n osób.
Nie chce robić 10 forów jeden w drugim. Pomożecie?
for ($a = 1; $a <= 4; $a++) { $out[] = $a; for ($b = $a + 1; $b <= 4; $b++) { $out[] = $a. $b; for ($c = $b + 1; $c <= 4; $c++) { $out[] = $a. $b. $c; for ($d = $c + 1; $d <= 4; $d++) { $out[] = $a. $b. $c. $d; } } } }
Wykonanie kawałka kodu wyżej zwróci:
Array
( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 12 [5] => 13 [6] => 14 [7] => 23 [8] => 24 [9] => 34 [10] => 123 [11] => 124 [12] => 134 [13] => 234 [14] => 1234 )
To wszystko jest jednak na sztywno dla 4 osób.
Wie ktoś może jak zrobić by pętli for było tyle ile osób (pętla w pętli)?