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).
Nella pagina action.php richiamo i numeri inseriti nel form precedente e tramite unset elimino quest'ultimi elementi dell'array.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>
Con il codicecodice:<?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] "; } } ?>
si dovrebbero generare tutte le combinazioni di 8 elementi di classe 2 possibili (28 combinazioni) ma non è cosìcodice:for ($i=0;$i<count($valori);$i++) { $k=$i; while ($k<(count($valori)-1)) { echo "$valori[$i]"; $k++; echo "$valori[$k] "; } }![]()
![]()
![]()
AIUTO!

