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 に答える