• 01-02-2018, 11:57:38
    #1
    Merhaba arkadaşlar. Elimde tüm sınıfdaki öğrenci isimlerinin değer, id'lerin ise key olduğu bir dizi var. Değişken $sinifkadro olsun.
    Array ( [15] => ahmet [2] => bülent [8] => cenk [13] => derya [75] => emel )
    Posttan ise bazı öğrencilerin idlerini içinde bulunduran bir dizi gelmekte. Bu değişken de $selected olsun
    Array ( [0] => 15 [1] => 75 [2] => 8)
    Amacım $sinifkadro dizisindeki keyleri sorgulatarak eğer o idler kadro dizisindeki keyler ile eşleşiyorsa keylerin değerlerini yeni bir diziye almak.
    Bu linkten faydalanmaya çalıştım ama sanırım döngü de kullanmam gerekiyor. Zaten acemiyim ve döngülerle aram iyi değil. Yardımcı olursanız sevinirim
    EDİT: Eğer daha kolay olacaksa $sinifkadro dizisindeki keyleri değer, değerleri de key yapabilirim.
  • 01-02-2018, 12:10:13
    #2
    <?php
      $sinifanahtar = array_keys($sinifkadro); // kadronun anahtarları
      foreach($selected as $secili) {
      if(in_array($secili,$sinifanahtar)) {
        $yenidizi[] = $sinifkadro[$secili];
      }
    }
      ?>
  • 01-02-2018, 13:32:28
    #3
    Responsive adlı üyeden alıntı: mesajı görüntüle
    <?php $sinifanahtar = array_keys($sinifkadro); // kadronun anahtarları foreach($selected as $secili) { if(in_array($secili,$sinifanahtar)) { $yenidizi[] = $sinifkadro[$secili]; } } ?>
    Çalıştı. Teşekkür ederim.