Php 我想将fcm响应与另一个响应结合起来

Php 我想将fcm响应与另一个响应结合起来,php,Php,{ “成功”:1,“数据”:{“状态”:“消息已发送”, “消息id”:3594, “personaluid”:“161”, “gid”:“0”, “uid”:“160”, “消息”:“CXZXCZXSADA123”, “聊天室图像”:“”, “创建时间”:“2017-02-04 16:52:11”, “utype”:“1” } } { aps= {警报= {body=hdhdhd;title=来自某个人的名字;}; 徽章=1; }; “gcm.message_id”=“0:1487247942

{ “成功”:1,“数据”:{“状态”:“消息已发送”, “消息id”:3594, “personaluid”:“161”, “gid”:“0”, “uid”:“160”, “消息”:“CXZXCZXSADA123”, “聊天室图像”:“”, “创建时间”:“2017-02-04 16:52:11”, “utype”:“1” } } {
aps= {警报= {body=hdhdhd;title=来自某个人的名字;}; 徽章=1; };
“gcm.message_id”=“0:1487247942837269%19aca14d19aca14d”; “gcm.notification.Content_available”=1; “gcm通知创建于”=“2017-02-16 17:55:41”;
“gcm.notification.uid”=161;
}

您可以将两个解码的数组进行数组合并

$data = json_decode($result, true);
$data = array_merge($data[0], $data[1]);
$data = json_encode($data, JSON_FORCE_OBJECTS);`

将json数据转换为php数组,然后使用array_merge将两者合并。然后再次将其转换为json数据。例如:

 <?php
   $json1='{"success":1,
  "Data":{"status":"message sent","message_id":3594,"personaluid":"161","gid":"0","uid":"160","message":"cxzczxczxsada123","chat_image":"","created_at":"2017-02-04 16:52:11","utype":"1"}
}';
$json2='{
    "multicast_id":5114850183838817498,
    "success":1,
    "failure":0,
    "canonical_ids":0,
    "results":[{"message_id":"0:1487247086404626%19aca14d19aca14d"}]
}';

$ar1=json_decode($json1,true);
$ar2=json_decode($json2,true);
$ar1=array_merge($ar1,$ar2);
echo json_encode($ar1);

结果应该是什么?使用array\u merge如果您显示用于获取这两个响应的代码,也许我们可以提供帮助。
{"success":1,"Data":{"status":"message sent","message_id":3594,"personaluid":"161","gid":"0","uid":"160","message":"cxzczxczxsada123","chat_image":"","created_at":"2017-02-04 16:52:11","utype":"1"},"multicast_id":5.1148501838388e+18,"failure":0,"canonical_ids":0,"results":[{"message_id":"0:1487247086404626%19aca14d19aca14d"}]}