GCM (Google メッセージング)を初めて使用していますが、問題が発生しています。問題はGCMとは関係ありませんが、JSONデータがあります
$data='{"multicast_id":7917175795873320166,"success":6,"failure":0,"canonical_ids":4,
"results":[
{"registration_id":"3","message_id":"m1"},
{"message_id":"m1"},
{"message_id":"m1"},
{"registration_id":"3","message_id":"m1"},
{"registration_id":"3","message_id":"m1"},
{"registration_id":"3","message_id":"m1"}]}';
$newData=json_decode($data);
今、私が欲しいのは、registration_idが設定されている結果配列のキーですが、そうすることができません。array_keys()が配列内のキーを返すことがわかったように、 registration_Idにアクセスできますが、設定されている配列内のキーを取得するにはどうすればよいですか? 主な問題は、それを行うために foreach ループを使用できないことです。ここで助けが得られることを願っています。$newData->results[0]->registration_id
$newData->results
$newData->results[$index]->registration_id