一道数组方面的笔试题

 1 $array1 = array(
 2         'total'=>array(
 3                 'columns1'=>'28',
 4                 'columns2'=>'38',
 5                 'columns3'=>'',
 6             ),
 7         'data'=>array(
 8             'tb1'=>array
 9                 'FB20130703001'=>array(
10                                 'columns1'=>'1',
11                                 'columns2'=>'3',
12                                 'columns3'=>'4',
13                             ),
14                 'FB20130703002'=>array(
15                                 'columns1'=>'2',
16                                 'columns2'=>'3',
17                                 'columns3'=>'4',
18                             ),
19                 'FB20130703003'=>array(
20                                 'columns1'=>'1',
21                                 'columns2'=>'3',
22                                 'columns3'=>'4',
23                             ),
24                 ),
25             )
26     )
27 
28 $array2 = array(
29         'total'=>array(
30                 'columns1'=>'',
31                 'columns2'=>'40',
32                 'columns3'=>'',
33             ),
34         'data'=>array(
35             'tb1'=>array(
36                 'FB20130703002'=>array(
37                                 'columns1'=>'2',
38                                 'columns2'=>'3',
39                                 'columns3'=>'4',
40                             ),
41                 'FB20130703003'=>array(
42                                 'columns1'=>'1',
43                                 'columns2'=>'3',
44                                 'columns3'=>'4',
45                             ),
46                 'FB20130703004'=>array(
47                                 'columns1'=>'1',
48                                 'columns2'=>'3',
49                                 'columns3'=>'4',
50                             ),
51                 'FB20130703005'=>array(
52                                 'columns1'=>'',
53                                 'columns2'=>'0',
54                                 'columns3'=>'',
55                             ),
56                 ),
57             'tb2'=>array(
58                 'FB20130703001'=>array(
59                                 'columns1'=>'',
60                                 'columns2'=>'0',
61                                 'columns3'=>'--',
62                     ),
63                 )
64             )
65     )
66 
67 
68 由于total元素中是不一样的,data下的tb1下FB20130703001是不一样的,FB20130703002是一样的,FB20130703003是一样的,FB20130703004是不一样的,FB20130703006虽然不存在于array1中,但是array中值为空或0,所以也认为是一样的,tb2中由于值为0或空所以认为也是一样的。
69 
70 希望得到的结果是,所有不一样的集合,包括层级关系
原文地址:https://www.cnblogs.com/quinnxu/p/3173063.html