• 11-07-2014, 17:17:51
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Merhabalar, şimdi benim aşağıdaki gibi bir array'im var. Ben bunun için in_array benzeri bir fonksiyon istiyorum. Bunu nasıl yapabilirim?


    Array
    (
        [0] => Array
            (
                [a] => 1
                [b] => 2
            )
    
        [1] => Array
            (
                [a] => 3
                [b] => 4
            )
    
    )


    Örnek olarak aşağıdaki true dönecek
    ara("a=1 AND b=2",$array)
    bu ise false dönecek
    ara("a=1 AND b=4",$array)
  • 11-07-2014, 18:11:34
    #2
    ylv
    Üyeliği durduruldu
    en basitinden yazmaya çalışıyım,

    function ara($sarr,$arr) {
    !is_array($sarr) && parse_str($sarr,$sarr);
    $r = array_filter($arr,function($v) use ($arr,$sarr){return (array)$sarr==(array)$v;});
    return (bool)sizeof($r);
    }
    
    var_dump(
    ara("a=1&b=2",$array)
    );
    
    var_dump(
    ara(array('a'=>1,'b'=>2),$array)
    );
    test edin yazım hatalaları vs olabilir.

    kolay gelsin
  • 12-07-2014, 07:26:46
    #3
    çok teşekkür ederim, çalıştı.