如何组合多个数组的元素
给定三个二维数组A、B、C,一维长度不相同,二维长度均是2,举例如下:
这是PHP的语法描述,相信各位还是能看懂的
Array
(
[0] => Array
(
[0] => 1
[1] => A
)
[1] => Array
(
[0] => 2
[1] => B
)
。。。。
)
为了让各位看的清楚,我用二维表格来描述
A数组
1 A //A[0][0] = '1' A[0][1] = 'A'
2 B //A[1][0] = '2' A[0][1] = 'B'
B数组
2 C //B[0][0] = '2' B[0][1] = 'C'
3 D //B[1][0] = '3' B[1][1] = 'D'
C数组
2 E //B[0][0] = '2' B[0][1] = 'E'
4 F //B[1][0] = '2' B[1][1] = 'F'
为了描述的更简洁,例子就举的非常简短,我们假定三个数组的一维长度等于2,以上显示的是数组二维的值
我希望得到的结果举例如下:
A数组
1 A //A[0][0] = '1' A[0][1] = 'A'
2 B //A[1][0] = '2' A[1][1] = 'B'
3 //A[2][0] = '' A[2][1] = ''
4 //A[3][0] = '' A[3][1] = ''
B数组
1 //B[0][0] = '' B[0][1] = ''
2 C //B[1][0] = '2' B[1][1] = 'C'
3 D //B[2][0] = '3' B[2][1] = 'D'
4 //B[3][0] = '' B[3][1] = ''
C数组
1 //C[0][0] = '' B[0][1] = ''
2 E //C[1][0] = '2' B[1][1] = 'E'
3 //C[2][0] = '' B[2][1] = ''
4 F //C[3][0] = '4' B[3][1] = 'F'
简单的说,三个数组想要统一数据结构和表现形式,建立一个对外统一的访问接口。
我希望能达到以上的效果,我自己的数据结构没有学好,请高手帮我解决一下,然后最好能告诉我用的是什么思路,谢谢!