将来自两个API提要的信息组合到单个数组中

时间:2014-09-26 12:41:43

标签: php arrays google-calendar-api

目前,我正在使用两个API日历源,显示与其关联的事件列表。我有两个Feed信息显示在网站上,但是,我想组合这些Feed,以便他们的事件列表无缝集成在一起。所有API信息都已存储在包含以下格式信息的数组中:

[email] => placeholder@gmail.com

关于如何将两者合并为一个数组的任何想法? 我顺便使用PHP。

大家好,感谢所有快速回复!我想我应该澄清一下...... 一个Feed使用与Google阵列不同的数组键拉入阵列。所以第一个饲料有一个关键: [LOCATION_NAME] =>房子

虽然第二个有一把钥匙 [location] =>公寓

我怎么能改变这个,以便键是相同的,我可以简单地合并数组?谢谢大家!

2 个答案:

答案 0 :(得分:0)

组合(merge)两个数组很简单:

<?php
   $array1 = array("color" => "red", 2, 4);
   $array2 = array("a", "b", "color" => "green", "shape" => "trapezoid", 4);
   $result = array_merge($array1, $array2);
   print_r($result);
?>

输出将是:

Array
(
    [color] => green
    [0] => 2
    [1] => 4
    [2] => a
    [3] => b
    [shape] => trapezoid
    [4] => 4
)

答案 1 :(得分:-1)

您的输出应该是这样的

<?php
   $array1 = array();
   $array2 = array( "location" => "Apartment");
   $result = array_push($array1, array( "location" => "Apartment","LOCATION_NAME" => "House"));
   var_dump($array1);
?>

输出

array (size=1)
  0 => 
    array (size=2)
      'location' => string 'Apartment' (length=9)
      'LOCATION_NAME' => string 'House' (length=5)

都有相同的密钥