v2.5.2
Giriş yap

array içindeki dizine ulaşma

ayarsiz
1,020 defa görüntülendi

merhaba arkadaşlar bir sorum olacak size.

   foreach ($a as $b):
        $data[] = $b->getJSON();
    endforeach;

yukardaki gibi bir kodum var "jetJson" ile dataya aktarıyorum.. buraya kadar herşey güzel
yukardaki kodumun çıktısı ;

 { 
 "isim": "prototurk",
 "kadi": "deneme"
 }

böyle bir çıktı veriyor bana.. ama benim istediğim olay

isim adlı yeri ekrana direk yazdırmak prototurk olarak..

$data["isim"] gibi yazdırdıgımda ekrana şu hatayı veriyor..

Message: Trying to get property 'isim' of non-object

ama sadece $data olarak yazdırdıgımda ekrana isim ve kadi birlikte geliyor;

 { 
 "isim": "prototurk",
 "kadi": "deneme"
 }
 

bu şekilde geliyor..

Cevap yaz
Cevaplar (1)
ynswtf
1668 gün önce

Bu bir nesne $data->isim şeklinde alabilirsin.

eğer şöyle yaparsan (Kullandığın PHP sürümüne Bağlı)

foreach ($a as $b):
    $data = (array) $b->getJSON();
endforeach;

yada

foreach ($a as $b):
    $data = json_decode($b->getJSON());
endforeach;

işte şimdi $data['isim'] şeklinde alabilirsin verini.