2013-08-22 19 views
0

我想在數組中打印搜索結果。直到現在我可以做的是打印出簡單的搜索結果。PHP製作數組

我使用此代碼打印serch主頁:

$response = json_decode($connection->response['response'],true); 
$tweet_data = $response['statuses']; 
$tweet_stream = '';  
    foreach($tweet_data as $tweet) { 
     $tweet_stream .= $tweet['text'] . '<br/>'; 
     }   
    print $tweet_stream; 

將使得像打印結果:

Tweet1 
Tweet2 
.... 
TweetN 

如何改變陣列中的結果嗎?

感謝您的幫助。

+0

或者您可以使用print_r($ tweet_data),而您的$ tweet_data是一個n數組already.so不需要foreach循環。 – user1844626

回答

1

我想這是你所要求的

$response = json_decode($connection->response['response'],true); 
$tweet_data = $response['statuses']; 
$tweet_stream_arr = array(); 
foreach($tweet_data as $tweet) { 
    $tweet_stream_arr[] = $tweet['text']; 
}   
print_r($tweet_stream_arr); 

您可以array_map雖然

$tweet_stream_text = array_map(function($tweet) { 
    return $tweet['text']; 
}, $tweet_data); 

print_r($tweet_stream_text); 

注意做更容易這一點這需要PHP> = 5.3

+0

嗨naomik,我得到錯誤意外T_VARIABLE在print_r $ tweet_stream_arr;但我不會忘記分號。 –