Vanilla 1.1.10 es un producto de Lussumo. Para más información: Documentación, Soporte.
$partidos = [
[0,1,2,3,4,5,6,7,8,9,10,11],
[0,1,2,3,4,5,6,7,8,9,10,12],
[...]
];
<?php
require 'vendor/autoload.php';
function partidos($miembros, $tamano_equipo = 2) {
$num_partidos = intdiv(count($miembros), ($tamano_equipo*2)); // intdiv esta en php7 aunque si no se puede hacer fácilmente.
$combinaciones = \Math\Combinatorics\Combination::get($miembros, $num_partidos*4);
$jornada = 1;
$resultado = [];
foreach($combinaciones as $comb) {
$partidos = array_chunk($comb, $tamano_equipo*2);
foreach($partidos as $partido) {
$resultado[$jornada][] = array_chunk($partido, $tamano_equipo);
}
$jornada++;
}
return($resultado);
}
$jugadores = [
"Jugador 1",
"Jugador 2",
"Jugador 3",
"Jugador 4",
"Jugador 5",
];
$partidos = partidos($jugadores, 2);
var_dump($partidos);
1 a 11 de 11