J'ai un tableau associatif comme suit:foreach boucles imbriquées pour les combinaisons de tableaux associatifs
$myarray = array('a'=>array(), 'b'=>array(), 'c'=>array(), 'd'=>array());
Je veux être en mesure d'obtenir toutes les paires d'éléments dans le tableau. Si ce n'était pas un tableau associatif, je l'utilise pour les boucles imbriquées, comme:
for($i=0; $i<count($myarray); $i++) {
for($j=$i+1; $j<count($myarray); $j++) {
do_something($myarray[$i], $myarray[$j]);
}
}
J'ai regardé en utilisant des boucles foreach, mais comme la boucle intérieure passe par tous les éléments, certaines paires sont répétées. Y a-t-il un moyen de faire cela?
Merci!
sont les clés de votre tableau associatif ordonné de quelque façon? – SilentGhost