在PHP中从Twitter API响应解析JSON/关联数组

在PHP中从Twitter API响应解析JSON/关联数组,php,json,twitter,twitter-oauth,associative-array,Php,Json,Twitter,Twitter Oauth,Associative Array,我正在使用Twitter API v.1.1检索与某些哈希标记相关的推文 $tweets = $connection->get("xxxxxxxxxxxxxxx"); $tweets = json_encode($tweets); echo '<pre>'; $objJson = json_decode($tweets, TRUE); print_r ($objJson); echo '</pre>'; ?> 我该如何设置此响应的格

我正在使用Twitter API v.1.1检索与某些哈希标记相关的推文

$tweets = $connection->get("xxxxxxxxxxxxxxx");
$tweets = json_encode($tweets);

echo '<pre>';
    $objJson = json_decode($tweets, TRUE);
    print_r ($objJson);
    echo '</pre>';
?>

我该如何设置此响应的格式,以便仅显示每条推文的日期和文本。谢谢你的帮助。我是个笨蛋,任何帮助都会派上用场的

这将遍历您的状态,并将created_at和text的值添加到新数组中

$data=array();
foreach($objJson[“status”]作为$status){
$data[]=数组(
“created_at”=>$status[“created_at”],
“文本”=>$status[“文本”]
);
}
“回声”。打印(数据,1)。"";

你好,谢谢你的帮助。我尝试了您的代码,现在收到了以下错误消息:“尝试获取非对象的属性”和“为foreach()提供的参数无效”这是我当前的代码:'$tweets=$connection->get(“);$tweets=json_encode($tweets);$obJson=json_decode($tweets,TRUE);$data=array();foreach($obJson->statuses as$status){$data[]=array(“created_at“=>$status->createdAt,“text”=>$status->text);}echo.print_r($data,1)。”;“我不久前更改了我的代码,因为我第一次在json_解码中没有看到TRUE,这意味着你不需要对象,而是需要关联数组。因此,请尝试更新的代码!
Array
(
    [statuses] => Array
        (
            [0] => Array
                (
                    [metadata] => Array
                        (
                            [result_type] => recent
                            [iso_language_code] => en
                        )

                    [created_at] => Sun Aug 18 16:24:36 +0000 2013
                    [id] => 369132733080936448
                    [id_str] => 369132733080936448
                    [text] => Macy's Almeda, Houston, TX:  Retail Commission Sales Associa - http://t.co/iz3YdBBCzC #jobs #Macy's #Houston
                    [source] => Best Jobs Online
                    [truncated] => 
                    [in_reply_to_status_id] => 
                    [in_reply_to_status_id_str] => 
                    [in_reply_to_user_id] => 
                    [in_reply_to_user_id_str] => 
                    [in_reply_to_screen_name] => 
                    [user] => Array
                        (
                            [id] => 237507695
                            [id_str] => 237507695
                            [name] => Best Jobs
                            [screen_name] => bestjobsonline
                            [location] => 
                            [description] => Best Jobs Online - we search the web for the best internships and jobs for you. No need to search yourself! Follow our stream and boost your career!
                            [url] => http://t.co/SkmHCpOnzM
                            [entities] => Array
                                (
                                    [url] => Array
                                        (
                                            [urls] => Array
                                                (
                                                    [0] => Array
                                                        (
                                                            [url] => http://t.co/SkmHCpOnzM
                                                            [expanded_url] => http://www.internships2013.com
                                                            [display_url] => internships2013.com
                                                            [indices] => Array
                                                                (
                                                                    [0] => 0
                                                                    [1] => 22
                                                                )

                                                        )

                                                )

                                        )

                                    [description] => Array
                                        (
                                            [urls] => Array
                                                (
                                                )

                                        )

                                )

                            [protected] => 
                            [followers_count] => 6172
                            [friends_count] => 13
                            [listed_count] => 240
                            [created_at] => Thu Jan 13 00:36:32 +0000 2011
                            [favourites_count] => 0
                            [utc_offset] => -18000
                            [time_zone] => Central Time (US & Canada)
                            [geo_enabled] => 
                            [verified] => 
                            [statuses_count] => 847813
                            [lang] => en
                            [contributors_enabled] => 
                            [is_translator] => 
                            [profile_background_color] => 022330
                            [profile_background_image_url] => http://a0.twimg.com/images/themes/theme15/bg.png
                            [profile_background_image_url_https] => https://si0.twimg.com/images/themes/theme15/bg.png
                            [profile_background_tile] => 
                            [profile_image_url] => http://a0.twimg.com/profile_images/1214148827/bjo_logo_normal.png
                            [profile_image_url_https] => https://si0.twimg.com/profile_images/1214148827/bjo_logo_normal.png
                            [profile_link_color] => 0084B4
                            [profile_sidebar_border_color] => A8C7F7
                            [profile_sidebar_fill_color] => C0DFEC
                            [profile_text_color] => 333333
                            [profile_use_background_image] => 1
                            [default_profile] => 
                            [default_profile_image] => 
                            [following] => 
                            [follow_request_sent] => 
                            [notifications] => 
                        )

                    [geo] => 
                    [coordinates] => 
                    [place] => 
                    [contributors] => 
                    [retweet_count] => 0
                    [favorite_count] => 0
                    [entities] => Array
                        (
                            [hashtags] => Array
                                (
                                    [0] => Array
                                        (
                                            [text] => jobs
                                            [indices] => Array
                                                (
                                                    [0] => 86
                                                    [1] => 91
                                                )

                                        )

                                    [1] => Array
                                        (
                                            [text] => Macy
                                            [indices] => Array
                                                (
                                                    [0] => 92
                                                    [1] => 97
                                                )

                                        )

                                    [2] => Array
                                        (
                                            [text] => Houston
                                            [indices] => Array
                                                (
                                                    [0] => 100
                                                    [1] => 108
                                                )

                                        )

                                )

                            [symbols] => Array
                                (
                                )

                            [urls] => Array
                                (
                                    [0] => Array
                                        (
                                            [url] => http://t.co/iz3YdBBCzC
                                            [expanded_url] => http://bit.ly/16UtroW
                                            [display_url] => bit.ly/16UtroW
                                            [indices] => Array
                                                (
                                                    [0] => 63
                                                    [1] => 85
                                                )

                                        )

                                )

                            [user_mentions] => Array
                                (
                                )

                        )

                    [favorited] => 
                    [retweeted] => 
                    [possibly_sensitive] => 
                    [lang] => en
                )
$data = array();
foreach($objJson["statuses"] as $status) {
    $data[] = array(
        "created_at" => $status["created_at"],
        "text" => $status["text"]
    );
}
echo "<pre>" . print_r($data,1) . "</pre>";