[英]Echo element from php array
有人可以告诉我如何遍历以下数组吗?
我尝试过运气:
$_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.