İç içe foreach ilişkisel dizi kombinasyonları için döngüler

0 Cevap php

Ben aşağıdaki gibi ilişkilendirilebilir bir dizi var:

$myarray = array('a'=>array(), 'b'=>array(), 'c'=>array(), 'd'=>array());

Ben dizideki öğelerin tüm çiftleri elde edebilmek istiyorum. Bir ilişkisel dizi değildi, ben gibi, döngüler için iç içe kullanmak:

for($i=0; $i<count($myarray); $i++) {
  for($j=$i+1; $j<count($myarray); $j++) {
    do_something($myarray[$i], $myarray[$j]);
  }
}

Ben foreach döngüleri kullanarak baktım, ancak iç döngü TÜM elemanları geçer gibi, bazı çiftleri tekrarlanır. Bunu yapmak için bir yolu var mı?

Teşekkürler!

0 Cevap