Salve a tutti,

dovrei generare tutte le combinazioni di due elementi possibili con gli elementi di un array.

Nella pagina index.html creo un form dove inserisco i numeri da 1 a 12 (sono gli elementi che non mi interessano e che in seguito verranno eliminati).

codice:
<html> <body> <form action="action.php" method="POST">  

Giocatore1 <input type="text" name="C1G1" value="" /></p> 	

<input type="text" name="C2G1" value="" /></p>  

Giocatore2 <input type="text" name="C1G2" value="" /></p>  	

<input type="text" name="C2G2" value="" /></p>  

<input type="submit"></p> </form> </body> </html>
Nella pagina action.php richiamo i numeri inseriti nel form precedente e tramite unset elimino quest'ultimi elementi dell'array.

codice:
<?php  $carte=array(C1,C2,C3,Q1,Q2,Q3,F1,F2,F3,P1,P2,P3);		   $C1G1=$_POST["C1G1"]; $C2G1=$_POST["C2G1"]; $C1G2=$_POST["C1G2"]; $C2G2=$_POST["C2G2"];  $tavolo1=$_POST["tavolo1"]; $tavolo2=$_POST["tavolo2"]; $tavolo3=$_POST["tavolo3"]; $tavolo4=$_POST["tavolo4"]; $tavolo5=$_POST["tavolo5"];  unset($carte[$C1G1]); unset($carte[$C2G1]); unset($carte[$C1G2]); unset($carte[$C2G2]);  print_r ($carte);  $valori=$carte;  for ($i=0;$i<count($valori);$i++) {    $k=$i;    while ($k<(count($valori)-1)) {       echo "$valori[$i]";       $k++;       echo "$valori[$k] 
";    } }   ?>
Con il codice

codice:
for ($i=0;$i<count($valori);$i++) {    $k=$i;    while ($k<(count($valori)-1)) {       echo "$valori[$i]";       $k++;       echo "$valori[$k] 
";    } }
si dovrebbero generare tutte le combinazioni di 8 elementi di classe 2 possibili (28 combinazioni) ma non è così

AIUTO!