Twitter API v2の連想配列を加工してまとめたい

前提

プログラミングの勉強です。
Twitter API v2で、特定ユーザー(@TwitterJP)のツイートを
取得するプログラムを書いています。

実現したいこと

想定では、1つの要素?にテキストとメディア(画像URLなどの情報)が紐づいた状態で
配列で返してくれると思っていましたが、
テキストとメディアはそれぞれ、dataとincludesに分かれている配列で返してくれます。
(↑①に記します)

実現したいことは、返してくれた配列を、
1つの要素にテキストとメディア(画像URLなどの情報)が紐づいた状態に加工することです。

試したこと

media_keyで紐付いていたので、
とりあえず、2つの連想配列に分けてみました。
(↑②と③に記します)

しばらくずっと考えているのですが、
どうにも分からなく質問しました。

配列を結合するのか? 文字を置き換えるのか?
検索しても実現できそうにありません。

アドバイス等いただければ幸いです。
どうぞよろしくお願い致します。

array(3) { ["data"]=> array(6) { [0]=> array(5) { ["edit_history_tweet_ids"]=> array(1) { [0]=> string(19) "1587301348604841987" } ["id"]=> string(19) "1587301348604841987" ["text"]=> string(275) "ジブリさん (@JP_GHIBLI) に書き下ろしていただいたヘッダーを、ジブリパークのオープンを記念して、みなさんにも使っていただけることになりました🤩 常識の範囲内でつかって下さい。 https://t.co/HQ94KU3YAI" ["created_at"]=> string(24) "2022-11-01T04:31:46.000Z" ["attachments"]=> array(1) { ["media_keys"]=> array(1) { [0]=> string(21) "3_1587301346142822400" } } } [1]=> array(5) { ["edit_history_tweet_ids"]=> array(1) { [0]=> string(19) "1585828716512530435" } ["id"]=> string(19) "1585828716512530435" ["text"]=> string(381) "パンダは約50%の確率で双子を産むと言われているんだって! そして #上野動物園 では6回の繁殖のうち、双子の誕生は2021年に産まれたシャオシャオ・レイレイが初めて🤓 #シャオレイ そして、今日は #パンダ来園50周年 上野動物園のパンダさんたち、おめでとう! https://t.co/4MUH4Oy3Cd" ["created_at"]=> string(24) "2022-10-28T03:00:03.000Z" ["attachments"]=> array(1) { ["media_keys"]=> array(1) { [0]=> string(21) "3_1585828711630356480" } } } [2]=> array(4) { ["edit_history_tweet_ids"]=> array(1) { [0]=> string(19) "1585466473836957696" } ["id"]=> string(19) "1585466473836957696" ["text"]=> string(100) "動画は(公財)東京動物園協会、上野動物園さん (@UenoZooGardens) からです。" ["created_at"]=> string(24) "2022-10-27T03:00:38.000Z" } [3]=> array(5) { ["edit_history_tweet_ids"]=> array(1) { [0]=> string(19) "1585466457697255425" } ["id"]=> string(19) "1585466457697255425" ["text"]=> string(364) "パンダってクマの仲間だけど、冬眠しないって知ってた? 主食の竹や笹は一年中、安定して食べれるから冬眠する必要がないみたい🤓 ちなみに季節によって、竹の採食量が10kg台から30kg台まで大きく変わるらしい! #パンダ来園50周年 まで、あと1日! https://t.co/paoFJHwQ97" ["created_at"]=> string(24) "2022-10-27T03:00:34.000Z" ["attachments"]=> array(1) { ["media_keys"]=> array(1) { [0]=> string(22) "13_1585466377518858240" } } } [4]=> array(4) { ["edit_history_tweet_ids"]=> array(1) { [0]=> string(19) "1585105821716840452" } ["id"]=> string(19) "1585105821716840452" ["text"]=> string(100) "動画は(公財)東京動物園協会、上野動物園さん (@UenoZooGardens) からです。" ["created_at"]=> string(24) "2022-10-26T03:07:32.000Z" } [5]=> array(5) { ["edit_history_tweet_ids"]=> array(1) { [0]=> string(19) "1585105820135686145" } ["id"]=> string(19) "1585105820135686145" ["text"]=> string(425) "パンダが"内股"なのには理由がある! よく木登りをしている姿を見るけど、それは野生のパンダが天敵から身を守るための行動から🤓 でも降りるのは少し苦手らしい(笑) そして、木にしがみつきやすい形である手首の返しが"内股"に見えてしまうんだって🐾 #パンダ来園50周年 まで、あと2日! https://t.co/qFfBL3RgFR" ["created_at"]=> string(24) "2022-10-26T03:07:32.000Z" ["attachments"]=> array(1) { ["media_keys"]=> array(1) { [0]=> string(22) "13_1585105688367448065" } } } } ["includes"]=> array(1) { ["media"]=> array(4) { [0]=> array(4) { ["alt_text"]=> string(36) "ジブリ x TwitterJPのヘッダー" ["media_key"]=> string(21) "3_1587301346142822400" ["type"]=> string(5) "photo" ["url"]=> string(47) "https://pbs.twimg.com/media/Fgc6KhhXoAAM92W.jpg" } [1]=> array(4) { ["alt_text"]=> string(139) "シャオシャオとレイレイが生まれたばかりの姿 画像は(公財)東京動物園協会、上野動物園さんから。" ["media_key"]=> string(21) "3_1585828711630356480" ["type"]=> string(5) "photo" ["url"]=> string(47) "https://pbs.twimg.com/media/FgH-z6dXwAApD3r.jpg" } [2]=> array(2) { ["media_key"]=> string(22) "13_1585466377518858240" ["type"]=> string(5) "video" } [3]=> array(2) { ["media_key"]=> string(22) "13_1585105688367448065" ["type"]=> string(5) "video" } } } ["meta"]=> array(4) { ["next_token"]=> string(45) "7140dibdnow9c7btw423x2zidnybw8icxptmhtgp4zpkl" ["result_count"]=> int(6) ["newest_id"]=> string(19) "1587301348604841987" ["oldest_id"]=> string(19) "1585105820135686145" } }

array(6) { [0]=> array(3) { ["text"]=> string(275) "ジブリさん (@JP_GHIBLI) に書き下ろしていただいたヘッダーを、ジブリパークのオープンを記念して、みなさんにも使っていただけることになりました🤩 常識の範囲内でつかって下さい。 https://t.co/HQ94KU3YAI" ["timestamp"]=> string(24) "2022-11-01T04:31:46.000Z" ["attachments"]=> array(1) { ["media_keys"]=> array(1) { [0]=> string(21) "3_1587301346142822400" } } } [1]=> array(3) { ["text"]=> string(381) "パンダは約50%の確率で双子を産むと言われているんだって! そして #上野動物園 では6回の繁殖のうち、双子の誕生は2021年に産まれたシャオシャオ・レイレイが初めて🤓 #シャオレイ そして、今日は #パンダ来園50周年 上野動物園のパンダさんたち、おめでとう! https://t.co/4MUH4Oy3Cd" ["timestamp"]=> string(24) "2022-10-28T03:00:03.000Z" ["attachments"]=> array(1) { ["media_keys"]=> array(1) { [0]=> string(21) "3_1585828711630356480" } } } [2]=> array(3) { ["text"]=> string(100) "動画は(公財)東京動物園協会、上野動物園さん (@UenoZooGardens) からです。" ["timestamp"]=> string(24) "2022-10-27T03:00:38.000Z" ["attachments"]=> NULL } [3]=> array(3) { ["text"]=> string(364) "パンダってクマの仲間だけど、冬眠しないって知ってた? 主食の竹や笹は一年中、安定して食べれるから冬眠する必要がないみたい🤓 ちなみに季節によって、竹の採食量が10kg台から30kg台まで大きく変わるらしい! #パンダ来園50周年 まで、あと1日! https://t.co/paoFJHwQ97" ["timestamp"]=> string(24) "2022-10-27T03:00:34.000Z" ["attachments"]=> array(1) { ["media_keys"]=> array(1) { [0]=> string(22) "13_1585466377518858240" } } } [4]=> array(3) { ["text"]=> string(100) "動画は(公財)東京動物園協会、上野動物園さん (@UenoZooGardens) からです。" ["timestamp"]=> string(24) "2022-10-26T03:07:32.000Z" ["attachments"]=> NULL } [5]=> array(3) { ["text"]=> string(425) "パンダが"内股"なのには理由がある! よく木登りをしている姿を見るけど、それは野生のパンダが天敵から身を守るための行動から🤓 でも降りるのは少し苦手らしい(笑) そして、木にしがみつきやすい形である手首の返しが"内股"に見えてしまうんだって🐾 #パンダ来園50周年 まで、あと2日! https://t.co/qFfBL3RgFR" ["timestamp"]=> string(24) "2022-10-26T03:07:32.000Z" ["attachments"]=> array(1) { ["media_keys"]=> array(1) { [0]=> string(22) "13_1585105688367448065" } } } }

array(4) { [0]=> array(2) { ["media_key"]=> string(21) "3_1587301346142822400" ["url"]=> string(47) "https://pbs.twimg.com/media/Fgc6KhhXoAAM92W.jpg" } [1]=> array(2) { ["media_key"]=> string(21) "3_1585828711630356480" ["url"]=> string(47) "https://pbs.twimg.com/media/FgH-z6dXwAApD3r.jpg" } [2]=> array(2) { ["media_key"]=> string(22) "13_1585466377518858240" ["url"]=> NULL } [3]=> array(2) { ["media_key"]=> string(22) "13_1585105688367448065" ["url"]=> NULL } }

コメントを投稿

0 コメント