• 14-03-2014, 17:31:12
    #1
    Üyeliği durduruldu
    Merhaba arkadaşlar,

    Şöyle bir dizim var,
    country_id, zone_id, ucret.

    D3Linq php sınıfı kullanarak yapmayı denedim fakat beceremedim.
    Zone id unique değerde, Zone id yi aratarak ücreti almak istiyorum.
    Bunun yanında , update,delete işlemleride yapacağım

    Başka nasıl bir yol izliyebilirim var mı fikri olan ?

    Array (
     [0] => Array ( [country_id] => 485 [zone_id] => 9008 , [ucret] => 10.00)
    [1] => Array ( [country_id] => 485 [zone_id] => 9009, [ucret] => 12.00 )
     [2] => Array ( [country_id] => 486 [zone_id] => 9010 , [ucret] => 13.00)
    )
    Teşekkürler
  • 14-03-2014, 17:36:55
    #2
    Üyeliği durduruldu
    WebTwins adlı üyeden alıntı: mesajı görüntüle
    Merhaba arkadaşlar,

    Şöyle bir dizim var,
    country_id, zone_id, ucret.

    D3Linq php sınıfı kullanarak yapmayı denedim fakat beceremedim.
    Zone id unique değerde, Zone id yi aratarak ücreti almak istiyorum.
    Bunun yanında , update,delete işlemleride yapacağım

    Başka nasıl bir yol izliyebilirim var mı fikri olan ?

    Array (
     [0] => Array ( [country_id] => 485 [zone_id] => 9008 , [ucret] => 10.00)
    [1] => Array ( [country_id] => 485 [zone_id] => 9009, [ucret] => 12.00 )
     [2] => Array ( [country_id] => 486 [zone_id] => 9010 , [ucret] => 13.00)
    )
    Teşekkürler
    function arama($zone_id, $array) {
       foreach ($array as $key => $val) {
           if ($val['zone_id'] === $zone_id) 
               return $key;
       }
       return null;
    }
    
    // kullanım $ara = arama(9008,$senin_arrayin);
    
    //  var mı yok mu kontrol edip $senin_arrayin[$ara]['ucret'] yazarak ulaşabilirsin
  • 14-03-2014, 17:50:54
    #3
    Kimlik doğrulama veya yönetimden onay bekliyor.
    @WebTwins; bu fonksiyon işine yarayacaktır.

    @bknz: imsaintx/utils - Utils::array_search_deep
  • 14-03-2014, 17:52:17
    #4
    Üyeliği durduruldu
    BTHN adlı üyeden alıntı: mesajı görüntüle
    function arama($zone_id, $array) {
       foreach ($array as $key => $val) {
           if ($val['zone_id'] === $zone_id) 
               return $key;
       }
       return null;
    }
    
    // kullanım $ara = arama(9008,$senin_arrayin);
    
    //  var mı yok mu kontrol edip $senin_arrayin[$ara]['ucret'] yazarak ulaşabilirsin

    Anladığım kadarıyla fonksiyon ile anahtar değerini alıyoruz.
    Anahtar değerine sahip olduğumuza göre her türlü silme,düzenleme de yapabilirim sanırım.
    Çok sağol hocam teşekkür ederim.

    Aslında yapmak istediğim şudur,
    Bir scriptde(opencart) bu değerler serialize edilerek stringşeklinde bir veritabanında tutuluyor.

    Bende veriyi unserialize edip bunu dizişeklinde cıkartıyorum.
    Amacım aslında diziye silme, düzenleme, ekleme işlemini yaptırıp, tekrardan serialize ederek saklanan alanı güncellemek.
  • 14-03-2014, 17:58:48
    #5
    Üyeliği durduruldu
    WebTwins adlı üyeden alıntı: mesajı görüntüle
    Anladığım kadarıyla fonksiyon ile anahtar değerini alıyoruz.
    Anahtar değerine sahip olduğumuza göre her türlü silme,düzenleme de yapabilirim sanırım.
    Çok sağol hocam teşekkür ederim.

    Aslında yapmak istediğim şudur,
    Bir scriptde(opencart) bu değerler serialize edilerek stringşeklinde bir veritabanında tutuluyor.

    Bende veriyi unserialize edip bunu dizişeklinde cıkartıyorum.
    Amacım aslında diziye silme, düzenleme, ekleme işlemini yaptırıp, tekrardan serialize ederek saklanan alanı güncellemek.
    Sana array keyi geri döndürüyor bu fonksiyon, silme vs. istediğin işlemi yaparsın o key ile.

    Ogünün yukarıda vermiş olduğu class'da birçok güzel fonksiyon var onlardan da kullanabilirsin aynı işi yapacaktır sanıyorum
  • 14-03-2014, 18:43:50
    #6
    Üyeliği durduruldu
    Teşekkürler