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] => 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 ) )
)
求大神给解决方案, 两个数组元素都比较多
两个数组总得有名称吧,两个都count一下,把小的放进循环里与另一个比效,相同就赋值
或是在foreach里也一样,都是循环+比较,你数组再多,循环比效时间是免去不了的,数组样式很规整
应该不麻烦