来自 php 数组的回显元素


Echo element from php array

有人可以告诉我如何遍历下面的数组吗?

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

看起来您可能正在创建一个 PHP stnd 对象而不是数组

//this will create a php standard object
$objOfData=json_decode($json); 

请改用下面的版本:(请注意,第二个参数是 TRUE)

$associativeArray=json_decode($json, TRUE); 

这会将对象转换为关联数组,您可以访问如下字段:

$id=$associativeArray['id'];

更多信息在这里: json_decode

发布链接中的代码不是 JSON,但它是 print_r() 函数的输出。PHP 没有反转 print_r() 的函数,但在 print_r() 文档注释中的 php.net 中,您可以找到一些可以读取它的用户制作的函数。

例如这个:http://www.php.net/manual/en/function.print-r.php#93529

我希望它会有所帮助。祝你好运 :)

最终使用:

if(array_key_exists('text', $_data)){
        echo 'Tweet ID = '.$_data['id_str'];
        echo 'Tweet Text = '.$_data['text'];
        echo '<br /><br />';
    }

干杯