CODE
<?
$tab1[0] = 1;
$tab1[1] = 2;
$tab1[2] = 3;
$tab1[3] = 4;
$ilosc=count($tab1);
$tab2 = $tab1;
for($i=0;$i<$ilosc;$i++)
{
$j=$i+1;
while($j<$ilosc)
{
echo $tab1[$i].','.$tab2[$j].'<br/>';
$j++;
}
}
?>
$tab1[0] = 1;
$tab1[1] = 2;
$tab1[2] = 3;
$tab1[3] = 4;
$ilosc=count($tab1);
$tab2 = $tab1;
for($i=0;$i<$ilosc;$i++)
{
$j=$i+1;
while($j<$ilosc)
{
echo $tab1[$i].','.$tab2[$j].'<br/>';
$j++;
}
}
?>
Próbowałem dodać zmienną k i wygląda to tak po przeróbce:
CODE
<?
$tab1[0] = 1;
$tab1[1] = 2;
$tab1[2] = 3;
$tab1[3] = 4;
$ilosc=count($tab1);
$tab2 = $tab1;
$tab3 = $tab1;
for($i=0;$i<$ilosc;$i++)
{
$j=$i+1;
$k=$j+1;
while($j<$ilosc && $k<$ilosc)
{
echo $tab1[$i].','.$tab2[$j].','.$tab3[$k].'<br/>';
$j++;
$k++;
}
}
?>
$tab1[0] = 1;
$tab1[1] = 2;
$tab1[2] = 3;
$tab1[3] = 4;
$ilosc=count($tab1);
$tab2 = $tab1;
$tab3 = $tab1;
for($i=0;$i<$ilosc;$i++)
{
$j=$i+1;
$k=$j+1;
while($j<$ilosc && $k<$ilosc)
{
echo $tab1[$i].','.$tab2[$j].','.$tab3[$k].'<br/>';
$j++;
$k++;
}
}
?>
Niestety nie działa to prawidłowo, gdy mam zbiór liczb 1,2,3,4 to wynikiem jest:
1,2,3
1,3,4
2,3,4
Ucieka jedna kombinacja:
1,2,4
Proszę o pomoc.