从数组里面分离出数据的方法

有没有简单的方法通过一次循环从$aa和$bb里面取出两个数组中不同的数据
要求得到三个数据
1.$a是两个树组里面都有的数据
2.$b是$aa里面有而$bb里面没有的
3.$c是$aa里面没有而$bb里面有的
---------------------------------------------------------------

都有相应的函数
例:

 1   
 2$aa = array( '0' => 1,   
 3'1' => 3,   
 4'2' => 5,   
 5'3' => 7,   
 6'4' => 9,   
 7'5' => 12);   
 8  
 9  
10$bb = array( '0' => 1,   
11'1' => 2,   
12'2' => 3,   
13'3' => 4,   
14'4' => 5,   
15'5' => 6,   
16'6' => 7,   
17'7' => 8,   
18'8' => 9,   
19'9' => 0);   
20echo "

<br/>

1交集

<br/>

1";   
2print_r(array_intersect($aa,$bb));   
3echo "

<br/>

1差集

<br/>

1";   
2print_r(array_diff($aa,$bb));   
3echo "

<br/>

1并集

<br/>

1";   
2print_r(array_merge_recursive ($aa,$bb));   
3  
Published At
Categories with Web编程
Tagged with
comments powered by Disqus