2012-10-17 44 views
0

确定的第一项合并两个数组,所以我有两个阵列计划 - 这将基于日期或时间戳进行排序,像这样:基于阵列

array([date] => "8/12/12", [rating] => 300) 

,并让说第二阵列看起来像这样:

array([date] => "8/12/12", [rating2] => 600) 

我想这两个这样结合:

array([date] => "8/12/12", [rating] => 300, [rating2] => 600) 

什么是最有效的方法去做这个?

回答

1

您可以根据+标志阵列上...

$a = array("date" => "8/12/12","rating" => 300); 
$b = array("date" => "8/12/12","rating2" => 600); 
var_dump($a + $b); 

输出

array 
    'date' => string '8/12/12' (length=7) 
    'rating' => int 300 
    'rating2' => int 600 
1

实验与array_merge+操作

$a = array('key' => 'abc', 'foo' => true); 
$b = array('key' => 'abc', 'bar' => true); 
print_r($a + $b); 
print_r(array_merge($a, $b));