• 13-05-2020, 01:38:21
    #1
    Merhaba Bu Şekilde foreach Kullanarak Array İçinde Olanları Alabiliyorum Fakat Else veya ==false kullandıgımda Hepsini birden defalarca döndürüyor
    if(array_search($servislerim['serviceid'], $value)){ 
    
    }
  • 13-05-2020, 01:39:30
    #2
    yusuf68700 adlı üyeden alıntı: mesajı görüntüle
    Merhaba Bu Şekilde foreach Kullanarak Array İçinde Olanları Alabiliyorum Fakat Else veya ==false kullandıgımda Hepsini birden defalarca döndürüyor
    if(array_search($servislerim['serviceid'], $value)){
    
    }
    Neden in_array() kullanmıyorsunuz hocam? Ayrıca PHP bölümüne açmanız daha doğru olur hocam konuyu.
  • 13-05-2020, 01:45:12
    #3
    Zalmoxis adlı üyeden alıntı: mesajı görüntüle
    Neden in_array() kullanmıyorsunuz hocam? Ayrıca PHP bölümüne açmanız daha doğru olur hocam konuyu.
    Hocam değişen bir şey olmuyor çünkü yine aynı hatayı alıyorum benim istedigim 2 tane array var elimde
    2. arraydaki verilerin 1. arrayda olup olmadıklarını bulmak yani varsa bir işlem yaptırcam yoksa başka bir işlem
  • 13-05-2020, 01:48:58
    #4
    yusuf68700 adlı üyeden alıntı: mesajı görüntüle
    Hocam değişen bir şey olmuyor çünkü yine aynı hatayı alıyorum benim istedigim 2 tane array var elimde
    2. arraydaki verilerin 1. arrayda olup olmadıklarını bulmak yani varsa bir işlem yaptırcam yoksa başka bir işlem
    $arr1 = ['elma', 'armut', 'kel', 'mahmut'];
    $arr2 = ['armut', 'mahmut', 'foo', 'bar'];
    foreach($arr2 as $value){
        if(in_array($value, $arr1)){
            // işlem yap
        }
        else{
            // işlem yapma
        }
    }