• 16-02-2020, 18:00:58
    #1
    Bir linkten get ile api çekiyorum da o sayfada json çıktısı veriyor şu şekilde:
    {"0":{"ka":{"money":10,"stock":50}}}
    burdan sadece " money " yazdırmasını nasıl sağlayabilirim ?

    Şu kodu denedim array ı yazdırıyor fakat money i yazdırmıyor.
    <?php
    // JSON string
    $someJSON = file_get_contents("https://abc.com");
    
    // Convert JSON string to Array
    $someArray = json_decode($someJSON, true);
    print_r($someArray); // Dump all data of the Array
    echo $someArray[0]['money']; // Access Array data
    ?>
    verdiği çıktı şu şekilde:
    Array ( [0] => Array ( [ka] => Array ( [money] => 10 [stock] => 50 ) ) ) Array
  • 16-02-2020, 18:02:56
    #2
    Echo $someArray[0]['money'][0]
  • 16-02-2020, 18:02:56
    #3
    Kimlik doğrulama veya yönetimden onay bekliyor.
    echo $someArray['money']
  • 16-02-2020, 18:03:53
    #4
    Çıktı ağacı şu şekilde ;

    https://prnt.sc/r33mm6

    yani orda bir anahtarı atlayıp yazıyorsunuz

    echo $someArray[0]['ka']['money'];

    şeklinde yazdırmanız lazım
  • 16-02-2020, 18:05:03
    #5
    Vindicta adlı üyeden alıntı: mesajı görüntüle
    echo $someArray['money']
    instads adlı üyeden alıntı: mesajı görüntüle
    Echo $someArray[0]['money'][0]
    Yine yazdırmıyor hocam



    Big_Turk adlı üyeden alıntı: mesajı görüntüle
    Çıktı ağacı şu şekilde ;

    https://prnt.sc/r33mm6

    yani orda bir anahtarı atlayıp yazıyorsunuz

    echo $someArray[0]['ka']['money'];

    şeklinde yazdırmanız lazım
    Çok teşekkür ederim, çalıştı
  • 16-02-2020, 18:10:57
    #6
    Big_Turk adlı üyeden alıntı: mesajı görüntüle
    Çıktı ağacı şu şekilde ;

    https://prnt.sc/r33mm6

    yani orda bir anahtarı atlayıp yazıyorsunuz

    echo $someArray[0]['ka']['money'];

    şeklinde yazdırmanız lazım
    Yukarıdaki mesaja eklemek istedim.
    Array olduğunda bu şekilde cevap alırsın. eğer object olarak döner ise cevap (örn: wordpress api gibi) aşağıdaki şekilde yazman gerekebilir.
    $someArray[0]->ka->money
    veya
    $someArray[0]->{'ka'}->{'money'}
    gibi