Ben (bu durumda Atlanta) bir yerden son Twitter trendi ayrıştırmak çalışıyorum
İşte benim kod:
<html>
<head></head>
<body>
<?php
$init = 'http://api.twitter.com/1/trends/2357024.json?count=1&callback=?&exclude=hashtags';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$init);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
$result = curl_exec($ch);
curl_close($ch);
$obj = json_decode($result);
foreach ($obj[0]->trends as $trend) {
echo "<li class=\"atlanta\">".$trend->name."</li>";
}?>
</body>
</html>
İstenilen sonuç <li class="atlanta">Whatever The Trend Is</li>
olurdu
O zaman yaklaşık% 30 çalışır - ama bu hatayı alıyorum, diğer% 70:
Ölümcül hata: Lütfen dizi olarak tip stdClass nesne kullanmayın olamaz ..
Bazı googling bu obj dizi olmalıdır gibi görünüyor sonra ... Ben buldum tek cevap böyle bir true $ obj hattını değiştirmek için:
$obj = json_decode($result, true);
Ancak, bu sadece bana bu hata veriyor:
Uyarı: Geçersiz bağımsız değişken inç () foreach için verilen ..
Herkes o zaman% 100 çalışır, böylece bir 'dizi' içine benim kodunu değiştirmek için nasıl biliyor mu?