• 27-07-2022, 00:31:11
    #1
    Arkadaşlar merhaba digitalocean php api ile mevcut droplet bilgilerini çekiyorum ve alttaki gibi bir çıktı alıyorum fakat buradaki id,name gibi bilgileri ayıklayıp değişkene atamam gerekiyor ve normal şartlarda çalışması gerektiğini düşündüğüm kodlar; $arr = json_decode($resp,true); $sonuc = $arr["droplets"]["id"]; echo $sonuc; çalışmıyor. burada hata nerede veya nasıl yapmam gerekiyor ücretli veya ücretsiz yardım edebilirseniz sevinirim.



    {
    "droplets": [
    {
    "id": 309992856,
    "name": "websunucum",
    "memory": 4096,
    "vcpus": 2,
    "disk": 80,
    "locked": false,
    "status": "active",
    "kernel": null,
    "created_at": "2022-07-26T15:57:58Z",
    "features": [
    "private_networking"
    ]
  • 27-07-2022, 00:42:20
    #2
    $sonuc = $arr["droplets"][0]["id"]
  • 27-07-2022, 00:43:07
    #3
    $json = json_decode($resp);
    echo $json ->droplets[0]->id;
  • 27-07-2022, 00:44:31
    #4
    berkaykrx adlı üyeden alıntı: mesajı görüntüle
    $sonuc = $arr["droplets"][0]["id"]
    Aynen Hocam
    Birde @DenizBaydeniz; Hocam Json Kodlarını Eksik konuya Dahil etmişssiniz
    Doğrusu Şu Olması Gerekiyor Sanırım

    {
    "droplets": [
    {
    "id": 309992856,
    "name": "websunucum",
    "memory": 4096,
    "vcpus": 2,
    "disk": 80,
    "locked": false,
    "status": "active",
    "kernel": null,
    "created_at": "2022-07-26T15:57:58Z",
    "features": [
    "private_networking"

    ]
    }
    ]
    }
  • 27-07-2022, 00:49:02
    #5
    DenizBaydeniz adlı üyeden alıntı: mesajı görüntüle
    Arkadaşlar merhaba digitalocean php api ile mevcut droplet bilgilerini çekiyorum ve alttaki gibi bir çıktı alıyorum fakat buradaki id,name gibi bilgileri ayıklayıp değişkene atamam gerekiyor ve normal şartlarda çalışması gerektiğini düşündüğüm kodlar; $arr = json_decode($resp,true); $sonuc = $arr["droplets"]["id"]; echo $sonuc; çalışmıyor. burada hata nerede veya nasıl yapmam gerekiyor ücretli veya ücretsiz yardım edebilirseniz sevinirim.

    {
    "droplets": [
    {
    "id": 309992856,
    "name": "websunucum",
    "memory": 4096,
    "vcpus": 2,
    "disk": 80,
    "locked": false,
    "status": "active",
    "kernel": null,
    "created_at": "2022-07-26T15:57:58Z",
    "features": [
    "private_networking"
    ]
    Öncelikle attığınız JSON formatı bozuk hocam, doğrusu şöyle olmalı;

    {
       "droplets": [
          {
             "id": 309992856,
             "name": "websunucum",
             "memory": 4096,
             "vcpus": 2,
             "disk": 80,
             "locked": false,
             "status": "active",
             "kernel": null,
             "created_at": "2022-07-26T15:57:58Z",
             "features": [
                "private_networking"
             ]
          }
       ]
    }
    Bu JSON'dan bir değer çağırmak isterseniz de şu şekilde olmalı;

    $json = '{
       "droplets": [
          {
             "id": 309992856,
             "name": "websunucum",
             "memory": 4096,
             "vcpus": 2,
             "disk": 80,
             "locked": false,
             "status": "active",
             "kernel": null,
             "created_at": "2022-07-26T15:57:58Z",
             "features": [
                "private_networking"
             ]
          }
       ]
    }';
    $droplets = json_decode($json,true);
    $id = $droplets["droplets"][0]["id"];
    echo $id;
  • 27-07-2022, 01:31:17
    #6
    berkaykrx adlı üyeden alıntı: mesajı görüntüle
    $sonuc = $arr["droplets"][0]["id"]
    çok teşekkürler hocam çalıştı
  • 27-07-2022, 01:31:44
    #7
    ERTET adlı üyeden alıntı: mesajı görüntüle
    $json = json_decode($resp);
    echo $json ->droplets[0]->id;
    çok sağolun hocam