lostyazilim

Çok Boyutlu Dizilerde Nesnelere Nasıl Erişilir ?

8 Mesajlar 1.098 Okunma
lstbozum
wmaraci reklam

101222 101222 WM Aracı Anonim Üyelik
  • Üyelik 22.01.2019
  • Yaş/Cinsiyet - /
  • Meslek
  • Konum
  • Ad Soyad ** **
  • Mesajlar 257
  • Beğeniler 68 / 43
  • Ticaret 0, (%0)



Twitter API ile bir çalışma yapıyorum gelen veri çok boyutlu bir dizi aşağıdaki kod ile dizideki ilk nesnelere erişebiliyorum fakat entities->media->media_url 'ye bir türlü erişemedim yardımcı olabilcek varmı acaba?


$tweets = $connection->get('https://api.twitter.com/1.1/favorites/list.json', $data);
foreach($tweets as $tweet){
if(mb_strimwidth($tweet->text, 0,4) == 'http'){
echo 'Tweet :
Oluşturulma Tarih : '.$tweet->created_at.'
';

}else{
echo 'Tweet : '.$tweet->text.'
Oluşturulma Tarih : '.$tweet->created_at.'
';

}
}
 

 

wmaraci
reklam

Abdullahx Abdullahx MW Aracı Kullanıcı
  • Üyelik 03.04.2019
  • Yaş/Cinsiyet 29 / E
  • Meslek .
  • Konum Trabzon
  • Ad Soyad A** K**
  • Mesajlar 905
  • Beğeniler 393 / 395
  • Ticaret 3, (%100)
Hocam önce şu filtreden geçirmeyi deneyin;

$array = json_decode(json_encode($tweets), true);
 

 


101222 101222 WM Aracı Anonim Üyelik
  • Üyelik 22.01.2019
  • Yaş/Cinsiyet - /
  • Meslek
  • Konum
  • Ad Soyad ** **
  • Mesajlar 257
  • Beğeniler 68 / 43
  • Ticaret 0, (%0)
Abdullahx hocam hala olmadı acaba oraya nasıl ulaşabilirim bir örnek vermeniz mümkün mü acaba
 

 

Abdullahx Abdullahx MW Aracı Kullanıcı
  • Üyelik 03.04.2019
  • Yaş/Cinsiyet 29 / E
  • Meslek .
  • Konum Trabzon
  • Ad Soyad A** K**
  • Mesajlar 905
  • Beğeniler 393 / 395
  • Ticaret 3, (%100)
https://www.geeksforgeeks.org/how-to-convert-an-array-into-object-using-stdclass-in-php/
Hocam bu adresteki bilgilerden yola çıkarak stdclass objesini array a dönüştürüp sonra içindeki bilgilere erişebildim;
Bu gelen verinin adını tweets olarak aldım;

$array = json_decode(json_encode($tweets),true);
echo $array[0]['entities']['media'][0]['media_url'];

ve galiba media dan sonra bir tane de 0 var öyle anladım
ali45200
 

 


wmaraci
wmaraci

101222 101222 WM Aracı Anonim Üyelik
  • Üyelik 22.01.2019
  • Yaş/Cinsiyet - /
  • Meslek
  • Konum
  • Ad Soyad ** **
  • Mesajlar 257
  • Beğeniler 68 / 43
  • Ticaret 0, (%0)
Hocam undefined index hatası alıyorum olmadı ne yazık ki 4 tane foreach döngüsünün içine sokup öyle cekebildim fakat üst döngülerden hata geldi yardım edebilecek varmı nasıl yapabiliriz bunu ?
 

 

101222 101222 WM Aracı Anonim Üyelik
  • Üyelik 22.01.2019
  • Yaş/Cinsiyet - /
  • Meslek
  • Konum
  • Ad Soyad ** **
  • Mesajlar 257
  • Beğeniler 68 / 43
  • Ticaret 0, (%0)

Abdullahx adlı üyeden alıntı

https://www.geeksforgeeks.org/how-to-convert-an-array-into-object-using-stdclass-in-php/
Hocam bu adresteki bilgilerden yola çıkarak stdclass objesini array a dönüştürüp sonra içindeki bilgilere erişebildim;
Bu gelen verinin adını tweets olarak aldım;

$array = json_decode(json_encode($tweets),true);
echo $array[0]['entities']['media'][0]['media_url'];

ve galiba media dan sonra bir tane de 0 var öyle anladım
ali45200

hocam güncellemenizi görmemişim teşekkür ederim allah razı olsun valla bakmadığım yer kalmadı sonunda çözüldü fakat döngü içerisinde ulaşırken echo $tweet['entities']['media'][0]['media_url']; şu şekilde kullanıyorum url'yi getiriyor fakat birde Message: Undefined index: media hatasını veriyor onu nasıl çözeriz acaba
 

 

Abdullahx Abdullahx MW Aracı Kullanıcı
  • Üyelik 03.04.2019
  • Yaş/Cinsiyet 29 / E
  • Meslek .
  • Konum Trabzon
  • Ad Soyad A** K**
  • Mesajlar 905
  • Beğeniler 393 / 395
  • Ticaret 3, (%100)
Rica ederim efendim, ben bunu hep yapıyorum ya, yazıp mesajı yolladıktan sonra bir yeri yazmayı unuttuğumu fark edip sessiz sedasız edit yapıyorum belirtmeyi de unutuyorum kusura bakmayın.
Undefined index: media hatasını neden veriyor bilmiyorum açıkçası hocam, dizinin içerisinde media adında bir anahtar var halbuki. Belki bazı durumlarda media anahtarı içermeyen array geliyordur veya hiyerarşik yapısı farklıdır bilemedim.
101222

kişi bu mesajı beğendi.


101222 101222 WM Aracı Anonim Üyelik
  • Üyelik 22.01.2019
  • Yaş/Cinsiyet - /
  • Meslek
  • Konum
  • Ad Soyad ** **
  • Mesajlar 257
  • Beğeniler 68 / 43
  • Ticaret 0, (%0)
Anladım tekrardan çok teşekkür ederim bi nebzede olsa sorunuma çözüm bulabildim
Abdullahx

kişi bu mesajı beğendi.

wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al