Nouveau WRInaute
Bonjour,
J'aimerais pouvoir lister les combinaisons uniques d'un tableau de tags, exemple :
$tags = array("orange","citron","banane","pomme");
Nous donnerait :
(profondeur 1)
orange
citron
banane
pomme
(profondeur 2)
orange citron
orange banane
orange pomme
citron banane
citron pomme
banane pomme
(profondeur 3)
orange citron banane
orange citron pomme
orange banane pomme
citron banane pomme
(profondeur 4)
orange citron banane pomme
-----------------------------------
En fait cela équivaut à une imbriquation de for (4 dans cet exemple) comme suit :
J'ai pensé à la récursivité, mais je n'arrive pas à l'appliquer dans ce cas là, alors si quelqu'un pouvait me donner un petit coup de pouce, ce serait sympa.
Merci par avance !
J'aimerais pouvoir lister les combinaisons uniques d'un tableau de tags, exemple :
$tags = array("orange","citron","banane","pomme");
Nous donnerait :
(profondeur 1)
orange
citron
banane
pomme
(profondeur 2)
orange citron
orange banane
orange pomme
citron banane
citron pomme
banane pomme
(profondeur 3)
orange citron banane
orange citron pomme
orange banane pomme
citron banane pomme
(profondeur 4)
orange citron banane pomme
-----------------------------------
En fait cela équivaut à une imbriquation de for (4 dans cet exemple) comme suit :
Code:
for($i=1;$i<=$profondeur;$i++) {
for($j=$i+1;$j<=$profondeur;$j++) {
for($k=$j+1;$k<=$profondeur;$k++) {
for($l=$k+1;$l<=$profondeur;$l++) {
}
}
}
}
J'ai pensé à la récursivité, mais je n'arrive pas à l'appliquer dans ce cas là, alors si quelqu'un pouvait me donner un petit coup de pouce, ce serait sympa.
Merci par avance !