繁体   English   中英

PHP数组中的Echo元素

[英]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()的反转函数,但是在php.net上的print_r()文档注释中,您可以找到一些用户可以读取的函数。

例如以下示例: 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 />';
    }

干杯

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM