我第一次使用GCM(谷歌可以消息),但遇到了一些问题。虽然问题与 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但我无法这样做的键。我可以访问registration_Id,就像$newData->results[0]->registration_id
我发现array_keys()返回数组中的键一样,但是我怎样才能获取设置的$newData->results
数组中的键$newData->results[$index]->registration_id
?主要问题是我不能使用 foreach 循环来做这件事。希望我能在这里得到一些帮助。