• 18-04-2020, 19:39:33
    #1
    Selamlar,

    Arkadaşlar xml bir api var. Onu json'a çevirdim. Ama daireleri hiç bir şekilde foreach ile yazdıramıyorum. Kafam çok karıştı şu anda.

    Yardımcı olabilir misiniz?
  • 18-04-2020, 19:42:54
    #2
    DreaMYs adlı üyeden alıntı: mesajı görüntüle
    Selamlar,

    Arkadaşlar xml bir api var. Onu json'a çevirdim. Ama daireleri hiç bir şekilde foreach ile yazdıramıyorum. Kafam çok karıştı şu anda.

    Yardımcı olabilir misiniz?
    $array = json_decode($json, true);
  • 18-04-2020, 19:43:46
    #3
    Misafir adlı üyeden alıntı: mesajı görüntüle
    $array = json_decode($json, true);
    Onu yapıyorum zaten.Sorun daireleri foreach ile yazdıramıyorum.
  • 18-04-2020, 19:48:02
    #4
    foreach içinde daire alanını tekrar foreach edeceksin sanırım hocam yada

    foreach ($xml->GetStockListResult->daire as $item) {
    foreach ($xml->Body->daire as $item) {

    gibi olması gerekiyor
  • 18-04-2020, 19:48:55
    #5
    ByMezarkabul adlı üyeden alıntı: mesajı görüntüle
    foreach içinde daire alanını tekrar foreach edeceksin hocam
    Dostum yazabilirsen sevinirim bayadır uğraşıyorum ufacık bir şeyde takılı kaldım.
  • 18-04-2020, 19:54:26
    #6
    Üyeliği durduruldu
    $jsonArr = json_decode("json verisi", true);
    
    foreach($jsonArr["Body"]["GetStockListResponse"]["GetStockListResult"]["daire"] as $daire) {
    echo $daire["kod"];
    }
    Bunu deneyin hocam
  • 18-04-2020, 19:56:44
    #7
    awoken adlı üyeden alıntı: mesajı görüntüle
    $jsonArr = json_decode("json verisi", true);
    
    foreach($jsonArr["Body"]["GetStockListResponse"]["GetStockListResult"]["daire"] as $daire) {
    echo $daire["kod"],
    }
    Bunu deneyin hocam
    Dostum çok sağol ben hep şu şekilde denemiştim;
    foreach($jsonArr->Body->GetStockListResponse->GetStockListResult->daire as $daire) {
  • 18-04-2020, 20:00:09
    #8
    Üyeliği durduruldu
    DreaMYs adlı üyeden alıntı: mesajı görüntüle
    Dostum çok sağol ben hep şu şekilde denemiştim;
    foreach($jsonArr->Body->GetStockListResponse->GetStockListResult->daire as $daire) {
    Öyle de olur ufak bir değişiklik ile.

    $jsonObj = json_decode($json);
    
    foreach($jsonObj->Body->GetStockListResponse->GetStockListResult->daire as $daire) {
    echo $daire->kod;
    }
  • 18-04-2020, 20:02:39
    #9
    awoken adlı üyeden alıntı: mesajı görüntüle
    Öyle de olur ufak bir değişiklik ile.

    $jsonObj = json_decode($json);
    
    foreach($jsonObj->Body->GetStockListResponse->GetStockListResult->daire as $daire) {
    echo $daire->kod;
    }
    array true diyip obje yapmaya calışmak =) Çok sağol tekrar.