[英]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.