来自php数组的回声元素

时间:2013-09-26 00:05:59

标签: php json twitter feed

有人可以告诉我如何循环使用下面的数组吗?

http://pastebin.com/rhaF5Zdi

我试过运气:

$_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

3 个答案:

答案 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 />';
    }

欢呼声