• 23-04-2022, 02:48:45
    #1
    {
    "status":"1","action":"0","secenek":"0","deger":"asdasdsa"
    }
    {
    "status":"1","action":"2","secenek":"1","deger":"asfdsadsads"
    }
    Selamlar, sitemde şu şekilde 2 farklı json verisi var bunları foreach'a alıp mesela deger değerini loop'a alabilir miyim aynı mysql'de birden fazla veri çekerkenki gibi?
  • 23-04-2022, 02:53:58
    #2
    PHP & Flutter & Laravel
    array_merge_recursive ile yapabilirsiniz, jsonları json_decode ile arraya dönüştürün sonra array_merge_recursive ile tek arrayde toplayın sonrada döngüye sokun, bu yöntem keyleri aynı olan değerleri bir araya topluyor. $yeniarray['deger'] gibi.
  • 23-04-2022, 03:05:31
    #3
    aksoyhlc adlı üyeden alıntı: mesajı görüntüle
    array_merge_recursive ile yapabilirsiniz, jsonları json_decode ile arraya dönüştürün sonra array_merge_recursive ile tek arrayde toplayın sonrada döngüye sokun, bu yöntem keyleri aynı olan değerleri bir araya topluyor. $yeniarray['deger'] gibi.
    <?php
    $url = "http://localhost/deneme/api.php?domain=https://kamkanya.com";
    $curl = curl_init($url);
    curl_setopt($curl, CURLOPT_URL, $url);
    $resp = curl_exec($curl);
    curl_close($curl);
    $sonuc = json_decode($resp);
    ?>
    <?php
    $dongu = array_merge_recursive($sonuc);
    foreach($dongu as $dongucek){
    ?>
    
    <?php echo $dongucek['deger'] ?>
    
    <?php
    }
    ?>
    Şöyle denedim ancak hata aldım hocam
  • 23-04-2022, 04:16:02
    #4
    Json çıktısı hatalı. json_decode($data,true); ile yapın.

    https://jsonformatter.org/