array içindeki dizine ulaşma
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..
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (1)
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.