• 27-07-2020, 01:02:36
    #1
    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","2 019":"2019","2018":"2018"}},
    "yakit":{"title":"Yakıt","tip":"select","required" :"1","filtre":"1","tablo":"1","opt":{"benzin":"Ben zin","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.
  • 27-07-2020, 01:06:33
    #2
    yil->opt/yakit->opt u birden fazla değer olduğu için tekrar foreach a sokmanız gerekir.
    key2 value2 gibi kullanabilirsiniz.
  • 27-07-2020, 01:08:22
    #3
    L0pht adlı üyeden alıntı: mesajı görüntüle
    yil->opt/yakit->opt u birden fazla değer olduğu için tekrar foreach a sokmanız gerekir.
    key2 value2 gibi kullanabilirsiniz.
    Evet tekrar foreach'i sokuyorum ama bu seferde sadece value değerleri geliyor.
  • 27-07-2020, 01:10:09
    #4
    A1K9 adlı üyeden alıntı: mesajı görüntüle
    Evet tekrar foreach'i sokuyorum ama bu seferde sadece value değerleri geliyor.
    key2 index oluyor zaten.
    Örnek;
    key2 karşılığı : benzin-lpg
    value2 karşılığı : Benzin + LPG
  • 27-07-2020, 01:11:58
    #5
    L0pht adlı üyeden alıntı: mesajı görüntüle
    key2 index oluyor zaten.
    Örnek;
    key2 karşılığı : benzin-lpg
    value2 karşılığı : Benzin + LPG
    Mümkünse php kodunu paylaşır mısınız hocam? benim kodla karşılaştırmak istiyorumda.
  • 27-07-2020, 01:16:35
    #6
    A1K9 adlı üyeden alıntı: mesajı görüntüle
    Mümkünse php kodunu paylaşır mısınız hocam? benim kodla karşılaştırmak istiyorumda.
    foreach ($variable as $key => $value) {
        //$key = yil geldigini varsayalim
         foreach ($value->opt as $key2 => $value2) {
         echo $key2.":".$value2.PHP_EOL;
    }
    }
  • 27-07-2020, 01:23:20
    #7
    L0pht adlı üyeden alıntı: mesajı görüntüle
    foreach ($variable as $key => $value) {
        //$key = yil geldigini varsayalim
         foreach ($value->opt as $key2 => $value2) {
         echo $key2.":".$value2.PHP_EOL;
    }
    }
    Elinize sağlık hocam sorunumu çözdüm teşekkür ederim