Json formatını foreach ile nasıl yazdırabilirim?
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.
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (1)
<?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;