• 31-10-2018, 21:20:39
    #1
    json_decode ile olmuyor, kod su sekilde :

    [["name","lastname","age","color","size"],["name2","lastname2","age2","color2","size2"],["name3","lastname3","age3","color3","size3"]]
  • 31-10-2018, 21:21:23
    #2
    Ayıklamaktan kastınız nedir ?
  • 31-10-2018, 21:23:01
    #3
    @hasyer; uzman olarak cevap.
  • 31-10-2018, 21:23:04
    #4
    yani iste parse, bunu array sokup su sekilde kullanabilmek istiyorum :

    $array[0][1]
  • 31-10-2018, 21:24:28
    #5
    <?php
    
    $decode = [["name","lastname","age","color","size"],["name2","lastname2","age2","color2","size2"],["name3","lastname3","age3","color3","size3"]];
    
    foreach($decode as $d){
    print_r($d[0]); // bu her bir alanın name degerini verir size
    }
    Yukarıdaki kod ile çıktı şu şekilde olur.

    namename2name3
  • 31-10-2018, 21:27:34
    #6
    köşeli parantezleri süslü parantezle değiştirirsen JSON.parse ile parçalayabilirsin.
  • 31-10-2018, 21:36:43
    #7
    Aktimur adlı üyeden alıntı: mesajı görüntüle
    <?php
    
    $decode = [["name","lastname","age","color","size"],["name2","lastname2","age2","color2","size2"],["name3","lastname3","age3","color3","size3"]];
    
    foreach($decode as $d){
    print_r($d[0]); // bu her bir alanın name degerini verir size
    }
    Yukarıdaki kod ile çıktı şu şekilde olur.



    namename2name3
    bu kodu direk calistiriyor ama benim elimdekini yapmiyor, data yi curl ile baska siteden aliyorum, bir de bunlari kaydetmek istiyorum yani ["name","lastname","age","color","size"] bu mesela bir urun, bunu tum bilgileri ile kaydetmek istiyorum. Bunu su sekilde almak icin ne yapmak lazim ;

    $item[0][0] mesela bu sadece name i versin, $item[0][1] bu lastname i versin

    orcuntuna adlı üyeden alıntı: mesajı görüntüle
    köşeli parantezleri süslü parantezle değiştirirsen JSON.parse ile parçalayabilirsin.
    hocam denedim olmadi
  • 31-10-2018, 22:42:24
    #8
    $parse = json_decode('[["name","lastname","age","color","size"],["name2","lastname2","age2","color2","size2"],["name3","lastname3","age3","color3","size3"]]');
    print_r($parse);
    Array (     [0] => Array         (             [0] => name             [1] => lastname             [2] => age             [3] => color             [4] => size         )      [1] => Array         (             [0] => name2             [1] => lastname2             [2] => age2             [3] => color2             [4] => size2         )      [2] => Array         (             [0] => name3             [1] => lastname3             [2] => age3             [3] => color3             [4] => size3         )  )
    echo $parse[0][0]; // Şeklinde kullanabilirsinde
  • 31-10-2018, 22:56:44
    #9
    Üyeliği durduruldu
    entriko adlı üyeden alıntı: mesajı görüntüle
    json_decode ile olmuyor, kod su sekilde :

    [["name","lastname","age","color","size"],["name2","lastname2","age2","color2","size2"],["name3","lastname3","age3","color3","size3"]]

    Bu kodu decode etmenize gerek yok zaten dizi(array) formatındadır.

    <?php
    $array = [["name","lastname","age","color","size"],["name2","lastname2","age2","color2","size2"],["name3","lastname3","age3","color3","size3"]];
    echo $array[0][1];
    ?>
    çıktı : lastname