• 10-04-2022, 13:35:12
    #1
    Merhaba arkadaşlar biraz araştırma yaptım fakat bir türlü çoklu hale getiremedim aşağıdaki hali çalışıyor fakat -- 'deneme','deneme2', -- formatında çalışmıyor.

    <?php 
    if (in_array('deneme', get_body_class()))
     { ?>
  • 10-04-2022, 13:39:54
    #2
    Bir üst satırda deneme dizilerini foreach döngüsü içinde array_merge yapın sonra son halinde in array yapın.
  • 10-04-2022, 13:40:28
    #3
    koşula bağlayabilirsin
    if(in_array('deneme',$arr) && in_array('deneme2',$arr)){
        //
    }
  • 10-04-2022, 14:05:17
    #4
    blap adlı üyeden alıntı: mesajı görüntüle
    Bir üst satırda deneme dizilerini foreach döngüsü içinde array_merge yapın sonra son halinde in array yapın.
    hocam zahmet olmazsa bir örnek gösterebilir misiniz benim kod üzerinden bir türlü yapamadım.
  • 10-04-2022, 16:33:43
    #5
    function in_array_multi($src, ...$elements) {
      $res = true;
      foreach ($elements as $element)
        if (!in_array($element, $src))
          $res = false;
      return $res;
    }
    
    # Kullanım:
    if (in_array_multi(get_body_class(), 'deneme1', 'deneme2', 'deneme3', 'deneme4')) {
      # ...
    }
  • 10-04-2022, 17:02:51
    #6
    segfault adlı üyeden alıntı: mesajı görüntüle
    function in_array_multi($src, ...$elements) {
      $res = true;
      foreach ($elements as $element)
        if (!in_array($element, $src))
          $res = false;
      return $res;
    }
    
    # Kullanım:
    if (in_array_multi(get_body_class(), 'deneme1', 'deneme2', 'deneme3', 'deneme4')) {
      # ...
    }

    Çalıştı hocam teşekkürler