• 12-05-2019, 15:58:19
    #1
    { "ulke": "TRY", "data": {* * * * a: "3.673200",* * * * b: "78.250000",* * * * c: "109.800000", ... }}Arkadaşlar merhaba yukarıdaki gibi bir json yapısı var elimde data dizisinin içindeki a,b,c harflerini json ile nasıl çekebilirim a nın karşısındaki değeri değil kendisini yardımcı olabilecek varmı.
  • 12-05-2019, 16:00:14
    #2
    $json = { "ulke": "TRY", "data": {* * * * a: "3.673200",* * * * b: "78.250000",* * * * c: "109.800000", ... }};
    $veri = json_decode($json, 1);
    
    echo $veri['data']['a'];
    echo $veri['data']['b'];
    echo $veri['data']['c'];
    Şeklinde yapabilirsin.
  • 12-05-2019, 16:03:53
    #3
    taSManiaN adlı üyeden alıntı: mesajı görüntüle
    $json = { "ulke": "TRY", "data": {* * * * a: "3.673200",* * * * b: "78.250000",* * * * c: "109.800000", ... }};
    $veri = json_decode($json, 1);
    
    echo $veri['data']['a'];
    echo $veri['data']['b'];
    echo $veri['data']['c'];
    Şeklinde yapabilirsin.
    Yardımınız için teşekkürler ama benim almak istediğim a nın karşısındaki değer değil örnek vereyim kod çalıştıktan sonra ekranda a,b,c çıktısını alıcam



    Alıntı
    { "symbols_returned": 147 "base": "TRY", "ÜLKELER": { TRY: "1", AZ: "2", ALM: "3", }}
    Ülkeler dizisi içindeki ülkelerin adını nasıl alabilirim ?
  • 12-05-2019, 16:17:28
    #4
    Şu şekilde deneyebilirsiniz, döngünün içerisinde direk kullanabilir veya dışarıya çıkarttığım array ile kullanabilirsiniz.
    <?php
    
    $json = '{
        "symbols_returned": "147",
        "base": "TRY",
        "ÜLKELER": { "TRY": "1", "AZ": "2", "ALM": "3"}
        }';
    
    $Decode = json_decode($json);
    
    $Countries = $Decode->ÜLKELER;
    
    $KeysArray = array();
    
    // Döngünün içerisindeki $key değişkeni anahtarları tutar
    foreach($Decode->ÜLKELER AS $key => $name) {
        array_push($KeysArray, $key);
    }
    
    print_r($KeysArray);