v2.5.2
Giriş yap

Json formatını foreach ile nasıl yazdırabilirim?

arkan
766 defa görüntülendi ve 1 kişi tarafından değerlendirildi

Selamlar, veritabanına json formatında kaydedilmiş bir veriyi forearch kullanacak yazdırmam gerekiyor ama bir türlü yazdıramadım. Nerede hata yapıyorum anlamadım yardımcı olursanız sevinirim. teşekkürler.

Json veri:

{"yil":{"title":"Yıl","tip":"select","required":"1","filtre":"1","tablo":"1","opt":{"2020":"2020","2019":"2019","2018":"2018"}},
"yakit":{"title":"Yakıt","tip":"select","required":"1","filtre":"1","tablo":"1","opt":{"benzin":"Benzin","benzin-lpg":"Benzin + LPG","dizel":"Dizel","hyprid":"Hyprid","elektrik":"Elektrik"}}}

http://json.parser.online.fr/ sitesinde daha iyi görebilirsiniz.

Yapmak istediğim:

Önce title yazdırılacak. Sonra alt satıra opt dizisindeki key ile value yan yana yazdırmak istiyorum. Ben title bölümünü yaptım ama opt dizisindeki key ile value değerlerini yan yana yazdıramadım.

farukdst
1380 gün önce
<?php

// $json = file_get_contents('data.json');
$json = json_decode($json);

foreach( $json as $key => $value ):
    echo $value->title.'<br>';

    foreach( $value->opt as $key => $value ){
        // OPT dizisi
        echo 'Anahtar: '.$key.' Değer: '.$value.'<br>';
    }

    echo '<br>';
endforeach;