v2.5.2
Giriş yap

json verisini result edemiyorum (: Çözüldü :)

kartal
596 defa görüntülendi

Formdan aldım
Bu şekle soktum :

[{"beden":["SMALL","MEDIUM","LARGE","X-LARGE"],"tip":"radio","özellik_adı":"beden"},{"renkler":["Beyaz","Gri","Siyah"],"tip":"radio","özellik_adı":"renkler"}]


Ama önce şu şekilde result etmek istiyorum tabii veritabanından da aynı şekilde çekerken de.

Özellik Adı : Beden
Özellikler : SMALL, MEDIUM, LARGE, X-LARGE
Tip : Radio

Özellik Adı : Renkler
Özellikler : Beyaz, Gri, Siyah
Tip : Radio

Bunları Ürün sayfasında düzenleyeceğim saatlerdir yapamadım. :)

tayfunerbilen
1572 gün önce

json'da beden ve renkler yerine degerler gibi bir key kullanırsan daha sağlıklı olur. Yine de bu haliyle şöyle yapabilirsin;

<?php

$json = '[
    {
        "beden": ["SMALL","MEDIUM","LARGE","X-LARGE"],
        "tip":"radio",
        "özellik_adı":"beden"
     },
     {
         "renkler": ["Beyaz","Gri","Siyah"],
         "tip":"radio",
         "özellik_adı":"renkler"
     }
]';
$array = json_decode($json, true);

foreach ($array as $item){
    echo "Özellik adı: {$item['özellik_adı']}<br>Özellikler: " . implode(',', array_shift($item)) . "<br>Tip: {$item['tip']}<hr>";
}

?>