tableau multidimensionnel foreach
Posté : 28 mai 2012, 11:15
Bonjour,
Je cherche à créer avec une boucle foreach un tableau multidimensionnel. J'ai cherché un peu sur le net et j'ai trouvé une solution qui marche mais je ne comprends pas comment. J'aurai besoin de vos explications donc

Je cherche à créer avec une boucle foreach un tableau multidimensionnel. J'ai cherché un peu sur le net et j'ai trouvé une solution qui marche mais je ne comprends pas comment. J'aurai besoin de vos explications donc
function explodeTree($parts)
{
$returnArr=array();
$parentArr=&$returnArr;
foreach ($parts as $part){
$parentArr[$part]=array();
$parentArr=&$parentArr[$part];
}
return $returnArr;
}
$parts=Array('bla','bli','blo');
$tree = explodeTree($parts);
echo("<pre>");
print_r($tree);
echo("</pre>");
Voila, je ne voit pas pourquoi on utilise "&$" dans la fonction et comment comme par magie le tableau final se retrouve dans $returnArr