Array ( [0] => Array ( [count] => 1 [title] => 新浪 [time] => 2012-07-30 )  
             [1] => Array ( [count] => 1 [title] => 百度 [time] => 2012-07-30 )
             [2] => Array ( [count] => 1 [title] => 百度 [time] => 2012-08-01 )     第一个数组
Array ( 
             [0] => Array ( [count] => 22 [time] => 2012-08-02 )      第二个数组
              [1] => Array ( [count] => 1 [time] => 2012-08-01 )
              [2] => Array ( [count] => 35 [time] => 2012-07-30 ) 

 
我现在想把第一个数组和第二个数组里面按时间匹配,时间相同的就把第一个数组里面相同的那个元素添加到第二个数组里。  列如:
 
Array ( [0] => Array ( [count] => 1 [title] => 新浪 [time] => 2012-07-30 )  
             [1] => Array ( [count] => 1 [title] => 百度 [time] => 2012-07-30 )
             [2] => Array ( [count] => 1 [title] => 百度 [time] => 2012-08-01 )     第一个数组
Array ( 
             [0] => Array ( [count] => 22 [time] => 2012-08-02 )      第二个数组
              [1] => Array ( [count] => 1 [time] => 2012-08-01 )
              [2] => Array ( [count] => 35 [time] => 2012-07-30 
[第一个数组]=>array ([0] =>Array ( [count] => 1 [title] => 新浪 [time] => 2012-07-30 )
                                   [1] => Array ( [count] => 1 [title] => 百度 [time] => 2012-07-30 ) ) 

 
求大神给解决方案, 两个数组元素都比较多

解决方案 »

  1.   

    你结贴率不是特别滴高啊,所以大牛都不来了
    两个数组总得有名称吧,两个都count一下,把小的放进循环里与另一个比效,相同就赋值
    或是在foreach里也一样,都是循环+比较,你数组再多,循环比效时间是免去不了的,数组样式很规整
    应该不麻烦
      

  2.   

    这个 简单,你可以把这个数组处理一下,将时间作为键值,然后以一个数组作为循环数组,一个作为匹配数组,若两个数据的键值(即时间相同),就合并呗,php有合并数组的函数!
      

  3.   

    两个foreach循环,对比时间 相同就合并 就ok了