modification de cette fonction
j'ai essayé de modifier cette fonction pour rendre récursive mais le probléme est que j'ai des duplications des champs:
voici le code
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
function combinaison($mc,$m)
{
$tableau = array();
$x=0;
while($m>0)
{
for($i=0;$i<=$m;$i++)
{
for($u=0;$u<=$m;$u++)
{ $possible =$mc[$i];
for($y=$u;$x<$m;$y++)
{
if (!isset($mc[$y])) $y = 0;
if ($y != $i) $possible .= ' '.$mc[$y];
$x++;
}
$tableau[].= $possible;
$x =0;
}
}
$m=$m-1;
self::combinaison($mc,$m);
}
return $tableau;
} |
y'a t-il quelqu'un peut m'aider à améliorer ce code pour que ne puisse pas avoir de duplication
merci