2013-08-22 2 views
0

검색 결과를 배열에 출력하고 싶습니다. 지금까지 내가 할 수있는 것은 일반 검색 결과를 인쇄하는 것입니다. PHP Make to array

나는 인쇄 serch에이 코드를 사용 :

Tweet1 
Tweet2 
.... 
TweetN 

어떻게 배열의 결과를 변경하는 :

$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; 

같은 인쇄 결과를 줄 것이다?

도움 주셔서 감사합니다.

+0

또는 print_r ($ tweet_data)을 사용할 수 있습니다. $ tweet_data는 n array already.so foreach 루프가 필요 없습니다. – user1844626

답변

1

나는 이것이 당신이 array_map

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

print_r($tweet_stream_text); 

하지만 참고로이 좀 더 쉽게 할 수

$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); 

을 요구하고 무엇을 생각이 PHP> = 5.3

필요
+0

안녕 naomik, print_r $ tweet_stream_arr에서 예기치 않은 T_VARIABLE 오류가 발생합니다. 하지만 나는 세미콜론을 잊지 않는다. –