Ciao, diciamo che devo fare un torneo e ho 4 giocatori che si incontrano uno contro uno, senza mai giocare due volte contro lo stesso giocatore.

La matematica mi dice se N sono il numero dei giocatori e K il numero di quelli coinvolti in una partita avro`:

codice:
n!/k!*(n-k)!
ovvero

codice:
1*2*3*4/1*2*1*2 = 6
ovvero 6 partite

Se i giocatori, infatti, fossero le lettere ABDC si avrebbe:

AB
AC
AD
BC
BD
CD

Ora, 6 lo riesco ad ottenere con PHP, ma non riesco a creare un array tipo

$partita[] = "A","B";
$partita[] = "A","C";
$partita[] = "A","D";
...

Come faccio secondo voi?