Fonction récursive - récupérer le résultat sans ECHO
Bonjour,
J'ai une fonction récursive qui retourne toutes les combinaisons possibles entres plusieurs tableaux, la voici:
Code:
1 2 3 4 5 6 7 8 9 10
| function produit_croise($pile,$prefixe ='') // toutes les combinaisons possibles entre plusieurs tableaux
{
if(count($pile)==0)
echo $prefixe.'<br/>';
else {
$tableau_courant = array_pop($pile); // on enleve un tableau parmis les tableaux, donc taille de pile a diminué de 1
foreach($tableau_courant as $e)
produit_croise($pile,$prefixe.$e);
}
} |
Le problème est que le echo ne me convient pas.
J'aimerai pouvoir stocker chaque combinaison dans un tableau pour pouvoir faire ceci:
Code:
1 2 3 4 5 6
| $tabCombinaison = produit_croise($tab_valeurs);
for($i=0;$i<(count($tabCombinaison);++$i)
{
echo $tabCombinaison[$i];
} |
Est ce possible de stocker des valeurs dans une variable dans une fonction récursive ? Si oui comment s'il vous plait ?
Merci beaucoup.