0

我想在数组中打印搜索结果的结果。到目前为止,我能做的就是打印出普通的搜索结果。

我使用此代码打印 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

如何更改数组中的结果?

谢谢你的帮助。

4

1 回答 1

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

于 2013-08-22T22:58:35.650 回答