有人可以告诉我如何循环使用下面的数组吗?
我试过运气:
$_data = json_decode($_data);
foreach ( $_data as $tweet )
{
echo "{$tweet->text}\n";
}
感谢
ps:即时通讯这个PHP脚本。 http://mikepultz.com/2013/06/mining-twitter-api-v1-1-streams-from-php-with-oauth/
她在阵列上的另一个粘贴箱。似乎有多个阵列正在发生 http://pastebin.com/dduzhpqY
答案 0 :(得分:1)
看起来您可能正在创建PHP stnd对象而不是数组
//this will create a php standard object
$objOfData=json_decode($json);
相反使用以下版本:(注意第二个参数为TRUE )
$associativeArray=json_decode($json, TRUE);
这会将对象转换为关联数组,您可以访问如下字段:
$id=$associativeArray['id'];
此处有更多信息:json_decode
答案 1 :(得分:0)
发布链接中的代码不是JSON,而是print_r()函数的输出。 PHP没有print_r()的反转函数,但是在print.net的print.net文档的注释中你可以找到一些可以读取它的用户自定义的函数。
例如这个: http://www.php.net/manual/en/function.print-r.php#93529
我希望它会有所帮助。祝你好运:)
答案 2 :(得分:0)
结束使用:
if(array_key_exists('text', $_data)){
echo 'Tweet ID = '.$_data['id_str'];
echo 'Tweet Text = '.$_data['text'];
echo '<br /><br />';
}
欢呼声