Twitter API から検索を取得し、file_get_contents でデータを取得してから、この配列構造を取得する json_decode に渡します。
{"results":[
{
"from_user":"A-user-name",
"from_user_id":457304735,
"text":"Ich R U #BoysNoize #SuperRola",
"entities":{
"urls":[{
"url":"http:\/\/t.co\/WZnUf68j",
"expanded_url":"http:\/\/instagr.am\/p\/Vz4Nnbnjd6\/",
}]
}]
]
これは、プルされたツイートごとに繰り返されます。これで、foreach ループを使用してユーザー名とテキストにアクセスし、結果のすべてのインスタンスを変数に割り当ててから、変数からデータをプルできます。
foreach($jsonArr['results'] as $item){
// Takes the Array jsonArr and for every results heading creates an $item
$user = mysql_real_escape_string($item['from_user']);
$text = mysql_real_escape_string($item['text']);
これで正しい変数が保存されますが、結果内のエンティティ配列内のデータを取得できないようです。ユーザー名やテキストのようなエンティティ変数を出力すると、
ArrayArrayArrayArrayArrayArrayArrayArrayArrayArray
したがって、返される各結果の配列を保持しますが、一体どのようにアクセスするのでしょうか。配列データにアクセスするために知っている他のいくつかの方法をいじっていますが、それらはすべてフラットに見えるようです。これらの値を取得する方法、またはそれらを foreach と統合する方法についてのヘルプは大歓迎です